
问题描述:
请问怎么样才能用文件流的 *** 作保存一些东西在一个原来就已经存在的文件里,但是却是跟在原来的内容以后!
(即不对原来的数据进行 *** 作,而是在原来文件的尾部保存一些我希望保存的东西)
我目前的代码是这样的,不过会重写原来的文件,应该怎么做才好?
private FileStream outPut
outPut = new FileStream(fileNameSave, FileMode.OpenOrCreate, FileAccess.Write)
formatterSave.Serialize(outPut, ****)
解析:
outPut = new FileStream(fileNameSave, FileMode.Append, FileAccess.Write)
注意FileMode为Append,如果文件不存在则创建,如果存在则在文件尾添加
#include <fstream>using namespace std
int main()
{
ofstream outf
outf.open(__FILE__, ios::out | ios::app)//以追加方式打开文件__FILE__
outf<<"//test"//文件尾部输出
outf.close()
return 0
}
楼主参考
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)