Синтаксис:
#include <fstream> fstream( const char *filename, ios_base::openmode mode ); ifstream( const char *filename, ios_base::openmode mode ); ofstream( const char *filename, ios_base::openmode mode );
Объекты классов fstream, ifstream, и ofstream используются для организации файлового ввода/вывода. Опциональный параметр mode определяет, как будет открыт файл, соглассно с флагами состояний потока ввода/вывода. Опциональный параметр filename определяет файл, который нужно открыть и задает ему поток.
Потоки файлового ввода/вывода используются аналогично потокам ввода вывода C++ cin и cout.
Например, следующий код считывает информацию и добавляет результат в файл вывода:
ifstream fin( "/tmp/data.txt" ); ofstream fout( "/tmp/results.txt", ios_base::app ); while ( fin >> temp ) fout << temp + 2 << endl; // файлы закрываются автоматически, когда переменные fin и fout заканчивают свое действие