// работа с файлами
#include <fstream> // библиотека для работы с файлами
#include <iostream> // библиотека для ввода и вывода в консоль
#include <clocale> // поддержка русского языка
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian"); // или system("chcp 1251");
fstream fout, fin; // объявление файловых потоков
// открытие файла "out.txt" для записи
fout.open("out.txt", ios::out);
// открытие файла "in.txt" для чтения (в оригинале была ошибка ios::out)
fin.open("in.txt", ios::in);
// проверка успешности открытия файлов
if (!fout.is_open() || !fin.is_open())
{
cout << "Ошибка: невозможно открыть файл out.txt или in.txt!" << endl;
system("pause");
return 1; // завершение программы при ошибке
}
int n = 25;
// вывод числа в файл out.txt
fout << n << endl;
// чтение первого числа из файла in.txt в переменную n и вывод в консоль
fin >> n;
cout << "Первое считанное число: " << n << endl;
// чтение оставшихся чисел из файла in.txt до конца файла
cout << "Остальные числа из файла in.txt:" << endl;
while (fin >> n) // более надежная проверка, чем fin.eof()
{
cout << n << endl;
}
// обязательное закрытие файлов
fout.close();
fin.close();
system("pause");
return 0;
}