Сохранение данных из текстового файла в строку
Открыть текстовый файл example.txt, сохранить его содержимое в строку и вывести на экран.
Исходный код на языке C++
/**
* Чтение данных из текстового файла в строку и вывод на экран
*/
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
ifstream fp("example.txt", ios::in);
if (fp.is_open()) {
// Если файл открыт успешно
// Получение размера файла
fp.seekg (0, fp.end);
int length = fp.tellg();
char *buffer = new char[length];
fp.seekg (0, fp.beg);
// Считывание данных из файла
fp.read(buffer, length);
// Закрытие файла
fp.close();
// Вывод данных на экран
cout << buffer;
// Удаление буфера, в котором сохранен контент
// файла
delete [] buffer;
} else {
cerr << "Ошибка открытия файла example.txt" << endl;
}
return 0;
}