Для работы с файлами из своей программы необходимо:
fstream, содержащий описание функций, позволяющих
работать с файловыми потоками.
ifstream,
связав его с файлом на диске. Чтение данных из файла осуществляется также, как
из стандартного ввода при помощи оператора “>>”
ofstream,
связав его с файлом на диске. Запись данных в файл осуществляется также, как
на стандартный вывод при помощи оператора “<<”
Если при связывании объектов с файлами указывается только имя файла (а не полный путь), то файл должен располагаться в текущем каталоге (там же, где и запускаемая программа).
Пример работы с файлами:
#include <fstream>
using namespace std;
ifstream fin("input.txt");
ofstream fout("output.txt");
int main()
{
int a, b;
fin >> a >> b ; // Считать числа a и b из файлового потока fin
fout << a + b << endl;
return 0;
}
Напоминаем, что строки можно считывать из файла двумя способами - до пробельного символа
при помощи оператора fin >> S и до конца строки при помощи функции
getline(fin, S).
Также из листка про строки рекомендуется вспомнить, как читать данные посимвольно или построчно до конца файла,
как работает манипулятор noskipws.