Вопросы с тегом «fstream»

612
Читайте файл построчно, используя ifstream в C ++

Содержимое файла file.txt: 5 3 6 4 7 1 10 5 11 6 12 3 12 4 Где 5 3пара координат. Как мне обрабатывать эти данные построчно в C ++? Я могу получить первую строку, но как мне получить следующую строку файла? ifstream myfile; myfile.open ("text.txt");...

201
Нужно ли вручную закрывать ifstream?

Нужно ли мне вручную звонить, close()когда я использую std::ifstream? Например, в коде: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw...

185
mmap () против блоков чтения

Я работаю над программой, которая будет обрабатывать файлы, которые могут иметь размер 100 ГБ или более. Файлы содержат наборы записей переменной длины. Я запустил и запустил первую реализацию и теперь смотрю на повышение производительности, особенно на более эффективный ввод-вывод, поскольку...

139
C ++: переменная 'std :: ifstream ifs' имеет инициализатор, но неполный тип

Извините, если это довольно нудистно, но я довольно плохо знаком с C ++. Я пытаюсь открыть файл и прочитать его с помощью ifstream: vector<string> load_f(string file) { vector<string> text; ifstream ifs(file); string buffer, str_line; int brackets = 0; str_line = ""; while (...

94
Как создать c ++ fstream из файлового дескриптора POSIX?

Я в основном ищу версию fdopen () на C ++. Я провел небольшое исследование по этому поводу, и это одна из тех вещей, которые кажутся простыми, но на деле оказываются очень сложными. Я что-то упустил в этой вере (т.е. это действительно легко)? Если нет, есть ли где-нибудь хорошая библиотека, чтобы...

86
Как читать построчно или сразу весь текстовый файл?

Я нахожусь в учебнике, который знакомит с файлами (как читать и писать из \ в файл) Прежде всего, это не домашнее задание, это просто общая помощь, которую я ищу. Я знаю, как читать по одному слову за раз, но я не знаю, как читать по одной строке за раз или как читать весь текстовый файл. Что...

85
Получение std :: ifstream для обработки LF, CR и CRLF?

Конкретно меня интересует istream& getline ( istream& is, string& str );. Есть ли у конструктора ifstream возможность указать ему преобразовывать все кодировки новой строки в '\ n' под капотом? Я хочу иметь возможность вызывать getlineи изящно обрабатывать все окончания строк....