fstream



Автор Кирилл Костенок задал вопрос в разделе Другие языки и технологии

fstream C++ определение строки и получил лучший ответ

Ответ от Ra[гуру]
Ни хрена не понял -- слишком много букв. Но основываясь на приведенном примере входных (полагаю, что номера строк не входят в сам входной файл) и выходных данных, сварганил бы на скорую руку что-нибудь типа:
#include <set>
#include <map>
#include <fstream>
#include <iomanip>
#include <sstream>
#include <iostream>
using namespace std;
int main() {
    int n = 0;
    string s, w;
    map<string, set<int> > t;
    ifstream ifs("in.txt");
    for (int n = 1; getline(ifs, s); ++n) {
        for (istringstream iss(s); iss >> w; ) t[w].insert(n);
    }
    for (map<string, set<int> >::iterator mit = t.begin(); mit != t.end(); ++mit) {
        cout << left << setw(10) << mit->first << right;
        for (set<int>::iterator sit = mit->second.begin(); sit != mit->second.end(); ++sit) {
            cout << setw(3) << *sit;
        }
        cout << endl;
    }
}
fstream
> или мне придется использовать getline() и разбивать строку, полученную после применения getline()?
Да. То что тебе нужно, выделено жирным шрифтом.
Надеюсь, смог помочь 🙂

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: fstream C++ определение строки
спросили в C++
робота с файлами fstream c++
Не очень ясно, что вам надо. И в какой среде. В Visual Studio надо еще как минимум #include
подробнее...

я программирую на вижуал с++ net0001.cpp(6): fatal error C1083: Cannot open include file: 'fstream.h': No such file or d
Вы учитесь по старому учебнику. Вот как надо

#include <fstream> // .h не надо!подробнее...

C++ работа с файлами (fstream)
Лезем в документацию и находим пример
// print the content of a text file.
#include <
подробнее...

C++, fstream
Я честно потоки не знаю и не использовал никогда, всё fopen-fprintf-fscanf-fclose по старинке,
подробнее...

Ввод в файл С++. (fstream) Как добавлять записи в начало файла?
Откройте для себя структуру данных: Стек

Подумайте, как это можно использовать для
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

помогите с латынью пожалуйста!!!
Не согласен с вышеизложенным.
Dicis te id - ты говоришь это.
invito me - против моего
подробнее...
спросили в Ubisoft
Установка игр на андроид скачанных через торрент
установи апк и Скопируй кеш (папку com.ubisoft.rayman.fiestarun) в: Sdcard/android/data.
подробнее...
спросили в C++ Stdio h
создание txt файлов в c++
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include
подробнее...

C++ не записывается строка в файл
У меня все работает. И ваш вариант программы, и такой:

#include <string>подробнее...

C++ считать строки из файла в Char
#include <iostream>
#include <fstream>
using namespace std;
int main()
подробнее...

C++ считать float числа из файла
Прочтет все числа из файла и выведет их на стандартный вывод (ограничение: чисел в файле должно
подробнее...

Составить программу на C++.
#include <fstream>
#include <algorithm>
#include <iterator>
подробнее...

Файловый ввод-вывод в Windows Form Application
можно.
ты после открытия будешь иметь либо поток (fstream) либо handle на файл - передавай его
подробнее...
спросили в Выводить String h
Поиск слова в файле и вывод на экран строки. C++
Вы же почти решили ее!
Чуть чуть дополнить - и успех.

#include "stdafx.h"
#include
подробнее...
спросили в Техника Eagles
Как назывался самолёт F-115? У амеров самолёті имели имена:Tomcat , Eagle,Fighting Falcon ,Strike Eagle и т.д
McDonnell Douglas F-15 Eagle

F-115 у штатов не было самолетов

Здесь перечень
подробнее...
Fstream на Википедии
Посмотрите статью на википедии про Fstream
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*