Text files

July 31st, 2010 c# No comments

Text file streams are those where we do not include the ios::binary flag in their opening mode. These files are designed to store text and thus all values that we input or output from/to them can suffer some formatting transformations, which do not necessarily correspond to their literal binary value.

Data output operations on text files are performed in the same way we operated with cout:

// writing on a text file
#include
#include
using namespace std;

int main () {
ofstream myfile (“example.txt”);
if (myfile.is_open())
{
myfile << "This is a line.\n";
myfile << "This is another line.\n";
myfile.close();
}
else cout << "Unable to open file";
return 0;
}

output:
[file example.txt]
This is a line.
This is another line.

Categories: C++ Standard Library Tags: