=====I/O Constructors=====
Syntax:
#include
fstream( const char *filename, openmode mode );
ifstream( const char *filename, openmode mode );
ofstream( const char *filename, openmode mode );
The fstream, ifstream, and ofstream objects are used to do file I/O. The
optional mode defines how the file is to be opened, according to the [[io/io_flags#mode_flags|IO stream
mode flags]]. The optional filename specifies the file to be opened and
associated with the stream.
Input and output file streams can be used in a similar manner to C++ predefined
I/O streams, cin and cout.
For example, the following code reads input data and appends the result to an output file.
ifstream fin( "/tmp/data.txt" );
ofstream fout( "/tmp/results.txt", ios::app );
while( fin >> temp )
fout << temp + 2 << endl;
// Files are closed automatically when the variables fin and fout fall out of scope.
Related Topics: [[close]], [[open]]