C++ Tutorial: File Handling in C++
opens the file myfile.txt for output. After opening the file through file stream object, the read/write operation can be performed through the stream operator insertion (<<) and extraction (>>). To write to the file “myfile.txt” opened through file stream object outfile we write the statement
outfile<<“John Doe”;
Similarly, to read from file we open the file using constructor as
ifstream infile(“myfile.txt”);
infile>>age;
This statement reads data from file “myfile.txt” to variable age through file stream object infile.
(B) Opening and Closing Files Explicitly
Apart from constructor, file can be opened explicitly by making use of member function open(). The function open() is a member of all the file stream classes ofstream, ifstream and fstream. The syntax for opening and closing file explicitly for writing purpose is
ofstream fout;
fout.open(“myfile.txt”);
// some operation
fout.close();
Similarly for reading purpose
ifstream fin;
fin.open(“myfile.txt”);
//some operation
fin.close();