Вопрос Помогите с файлами в с++ Подскажите пожалуйста как просто прочитать информацию с файла, и в дальнейш

Статус
В этой теме нельзя размещать новые ответы.
Регистрация
12 Июл 2013
Сообщения
97
Репутация
1
Спасибо
0
Монет
0
Помогите с файлами в с++ Подскажите пожалуйста как просто прочитать информацию с файла, и в дальнейшем работать с ней.
 
Нужно подключить файл fstream потом создать объекты класса ifstream для чтения - input stream - входной поток ofstream для записи - output stream - выходной поток работа аналогичная как с cin и cout пример чтения int a = 0; char ch = 0; string str = ""; std::ifstream file_in("file.txt"); file_in >> a >> ch >> str; //чтение производится по порядку, слово за словом. В a нужно читать цифры, в ch символ, в str слово. //нужно быть уверенным что читаешь, потому что вместо цифры можешь прочесть букву, и результат будет //нежелательным //читаются слова, пробелы табы и перевод строки не читаются //чтобы прочесть строку нужно использовать функцию std::getline(stream, string) //stream - входной поток (cin, ifstream и т. д.) //string - объект типа string в которой будет записана строка std::getline(file_in, str); //записали строчку в str Поток нужно закрывать. Если открыли файл путём std::ifstream file_in("file.txt"); то поток закроется с выходом за программный блок void f() { std::ifstream file_in("file.txt");//поток открылся ... //при выходе из функции поток автоматически закрывается } можно принудительно закрыть поток вызвав метод .close() file_in.close(); можно открыть файл так std::ifstream file_in; file_in.open("file.txt"); //тогда обязательно нужно закрыть его функцией close file_in.close(); при открытии файла можно указать флаги например std::ifstream file_in("file.txt", std::ios::app); // будет производиться запись текста в конец файла, если даже там уже чтото написано
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху