0
我有一个现有的txt文件,我希望能够在不修改现有内容的情况下(在下一行)写入内容。什么是这样做的好方法?打开并写入现有fstream而不覆盖/清除C++
#include <iostream>
ofstream myfile ("ex.txt");
似乎清除所有现有的文本。
我有一个现有的txt文件,我希望能够在不修改现有内容的情况下(在下一行)写入内容。什么是这样做的好方法?打开并写入现有fstream而不覆盖/清除C++
#include <iostream>
ofstream myfile ("ex.txt");
似乎清除所有现有的文本。
打开使用ios_base::app
标志
ofstream myfile ("ex.txt", ios_base::app);
将以追加模式打开文件。每个写入操作将附加到现有内容。
我建议你阅读更多关于['open'(http://en.cppreference.com/w/cpp/io/basic_ofstream/open)函数的文件,或[构造函数](http://en.cppreference.com/w/cpp/io/basic_ofstream/basic_ofstream)。 – 2012-08-01 06:55:58