member | constant | opening mode |
---|---|---|
app | (append) | Set the stream's position indicator to the end of the stream before each output operation. |
ate | (at end) | Set the stream's position indicator to the end of the stream on opening. |
binary | (binary) | Consider stream as binary rather than text. |
in | (input) | Allow input operations on the stream. |
out | (output) | Allow output operations on the stream. |
trunc | (truncate) | Any current content is discarded, assuming a length of zero on opening. |
write
std::ofstream out("data.txt", std::ios::app);
out << "This line will be appended to the end of the file";
out.close();
read
std::ofstream out2("data.txt", std::ios::in | std::ios::ate );
out2 << "This line will be ate to the end of the file";
out2.close();