Другие языки программирования и технологии

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

Нужно подключить файл 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); // будет производиться запись текста в конец файла, если даже там уже чтото написано
X0
Xudoberdi 0
30 074
Лучший ответ
ReadAllText метод называется