Пространства имён
Варианты
Действия

I/O Constructors

Материал из cppreference.com
< cpp‎ | io

Синтаксис:

    #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 заканчивают свое действие

Смотрите также: close, open