Вопросы с тегом 'ifstream'

ifstream обеспечивает интерфейс для чтения данных из файлов в качестве входных потоков.
5

Мне нужно вручную закрыть ifstream?

Мне нужно вручную вызвать close(), когда я использую std::ifstream? Например, в коде: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffe...
14 апр. '09 в 14:59
5

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

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

С++ ifstream error, используя строку как путь к открытию файла.

У меня есть: string filename: ifstream file(filename); Компиляторы жалуются на отсутствие соответствия между файлом ifstream и строкой. Мне нужно преобразовать имя файла в нечто? Здесь ошибка: error: no matching function for call to ‘std::basic...
12 июн. '11 в 18:08
1

чтение строки из ifstream в строковую переменную

В следующем коде: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string x = "This is C++."; ofstream of("d:/tester.txt"); of << x; of.close(); ifstream read(...
12 июл. '11 в 10:59
6

Быстрое чтение текстового файла в С++

В настоящее время я пишу программу на С++, которая включает в себя чтение больших текстовых файлов. Каждый из них имеет ~ 400 000 строк, в крайних случаях 4000 или более символов в строке. Просто для тестирования я прочитал один из файлов, используя ...
29 июл. '13 в 13:12
1

С++ ifstream failbit и badbit

В случае ifstream в С++, при каких условиях установлены флаги failbit и badbit?
18 июн. '12 в 14:38
2

Как инициализировать std :: unique_ptr в конструкторе?

A.hpp: class A { private: std::unique_ptr<std::ifstream> file; public: A(std::string filename); }; a.cpp: A::A(std::string filename) { this->file(new std::ifstream(filename.c_str())); } Ошибка, которую я получаю: A.cpp:7:43:...
08 окт. '13 в 0:39
4

Как работает ifstream eof()?

#include <iostream> #include <fstream> int main() { std::fstream inf( "ex.txt", std::ios::in ); while( !inf.eof() ) { std::cout << inf.get() << "\n"; } inf.close(); inf.clear(); inf.open( "ex.t...
26 дек. '10 в 7:21
1

Почему я получаю эту ошибку ifstream?

Implicit instantiation of undefined template 'std::basic_ifstream<char,std::char_traits<char>>' #ifndef MAPPER_H #define MAPPER_H #include <iostream> #include <string> #include <vector> #include "KeyValue.h" #include "...
25 янв. '12 в 19:40
1

С++ ifstream Проверка ошибок

Я новичок в С++ и хочу добавить проверку ошибок в свой код, и я хочу убедиться, что я использую хорошие методы кодирования. Я прочитал строку из файла ASCII в строку, используя: ifstream paramFile; string tmp; //open input file tmp.clear(); param...
19 нояб. '12 в 1:36
7

Как подсчитать строки файла на С++?

Как я могу подсчитать строки, используя стандартные классы, fstream и ifstream?
18 июн. '10 в 20:19
4

Функция tellg() дает неправильный размер файла?

Я сделал пример проекта, чтобы прочитать файл в буфер. Когда я использую функцию tellg(), она дает мне большее значение, чем функция чтения, фактически прочитанная из файла. Я думаю, что есть ошибка. вот мой код: РЕДАКТИРОВАТЬ: void read_file (con...
10 апр. '14 в 10:08
2

попытка ссылки на удаленную функцию

Я пытаюсь узнать о классе Fstream и у меня возникли некоторые проблемы. Я создал пару текстовых файлов, один с шуткой, а другой с punchline (joke.txt) и (punchline.txt) только для чтения и отображения контента. Я спрашиваю у пользователя имя файла и...
12 мая '14 в 7:55
4

Проверка успешного открытия файла с помощью ifstream

У меня есть следующее, которое откроет файл для чтения. Тем не менее, я хочу проверить, чтобы файл был открыт успешно, поэтому я использую ошибку, чтобы проверить, установлены ли флаги. Тем не менее, я продолжаю получать следующую ошибку: Я новичок ...
06 июн. '11 в 16:49
2

Создание объекта fstream из указателя FILE *

Известный способ создания объекта fstream: ifstream fobj("myfile.txt"); т. используя имя файла. Но я хочу создать объект ifstream, используя файловый дескриптор. Причина: Я хочу выполнить команду с помощью _popen() . _popen() возвращает ре...
19 мая '12 в 17:48