Вопросы с тегом '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 в 17:59
5 отв.

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

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

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

У меня есть: string filename: ifstream file(filename); Компиляторы жалуются на отсутствие соответствия между файлом ifstream и строкой. Мне нужно преобразовать имя файла в нечто? Здесь ошибка: error: no matching function for call to ‘std::basic...
12 июня '11 в 21: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 в 13:59
6 отв.

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

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

С++ ifstream failbit и badbit

В случае ifstream в С++, при каких условиях установлены флаги failbit и badbit?
18 июня '12 в 17: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 в 3: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 в 10: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 в 22:40
1 отв.

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

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

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

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

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

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

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

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

С++: назначить cin переменной ifstream?

Вы знаете общую идиому stdio, которая stdin задается имя файла "-", например if ((strcmp(fname, "-")) fp = fopen(fname); else fp = stdin; Какой лучший способ сделать это с экземпляром ifstream? Я получил бит кода, который имеет ifstream ка...
29 янв. '10 в 5:11
2 отв.

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

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