Нужно подключить файл 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); // будет производиться запись текста в конец файла, если даже там уже чтото написано
Другие языки программирования и технологии
Помогите с файлами в с++ Подскажите пожалуйста как просто прочитать информацию с файла, и в дальнейшем работать с ней.
ReadAllText метод называется
Похожие вопросы
- люди подскажите пожалуйста, как в двух файлах excel найти совпадения????помогите очень нужно!!!
- Пожалуйста, помогите перевести файл pdf в файл word, очень сильно нужно
- Assembler помогите создать файлы *.obj *.exe
- помогите с файлами в PASCALE
- Как открыть файл .dat и .dll. Подскажите пожалуйста через какую программу можно открыть эти файлы? (.dat и .dll)
- помогите уменьшить файл gif, нужно не больше 50 кБ
- Прилипла реклама на сайт. Как её найти и удалить. В какой файл её могли воткнуть? Подскажите пожалуйста.
- подскажите пожалуйста, можно ли как то изменить разрешение видео файла? если можно то как?
- подскажите пожалуйста! Можно ли как нибудь все файлы сохранить когда переустановиш виндовс если можно то объесните
- Подскажите пожалуйста как записать файлы видео *mod* на DVD болванку чтоб воспроизводилось на многих DVD плеерах..