c++6.0中的文件操作:如何将已有文件里的内容全部清除,然后重新写入新内容。重点是如何清除内容!!!

急需!!!!

用fopen打开文件时,模式选择"w" 意思是打开一个空文件执行写操作,如果文件存在,则把文件的内容清除。追问

具体写一下吧。谢了,fopen我还没学,不是很清楚。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-22
只要你打开文件的方式不为追加写入就可以了
你的程序是控制台的还是图形界面的?
第2个回答  2011-04-22
你写入的方法拿出来看看追问

ofstream outfile(filename,ios::out|ios::ate);
if(!outfile){ exit(1);}
outfileItem_nameItem_codequantitycolour<<endl<<endl;
outfile.close();

追答

这样的话,你再次用ofstream 以打开的方式打开这个文件,这个文件的内容就被清除了

本回答被提问者采纳
相似回答