如何清空文本内容? 如果原来文件的内容是"4444",这时如果用rewind(fp);fputs("333",fp);文本内容会变成"3334",如何写才能把最后的4去掉?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 删掉重写。或者seek或者打开用createmode rewind(fp);//这个时候文件指针从新回到文件的开头位置fputs("333",fp);//这个时候只是覆盖了前面的三个字符后面一个依然保留,所以出现上面的显示,你可以把文件内容清空,就可以了 如果要清空://CFile::modeCreate 创建新的文件或“把已存在的文件长度截为0”file.Open("test.txt",CFile::modeCreate,NULL); CFile file;file.Open("d:\\1.txt", CFile::modeCreate | CFile::modeWrite); C中的FILE能否判断文本是否为空? vc中使用ADO删除Oracle表中一行数据 所谓的重绘窗口是直接覆盖窗口原来的界面吗 带字串参数的宏定义请教 请教; Unicode下如何将CString字符串转换为整数? 介绍两本MFC内裤的书(回复就送分)。 怎样使菜单的提示信息显示在状态条中 ÷÷请问:如何将GetLastError()返回的错误代码转换成字符串,啊?谢谢!÷÷ MFC 自己编写的软件,如何知道电脑从睡眠被唤醒,从而做出我自己的操作 CTime的成员函数好像有点问题! 开机启动无法访问网络,等几分钟后正常。 得到窗口的大小 显示存储器容量怎么算
fputs("333",fp);//这个时候只是覆盖了前面的三个字符后面一个依然保留,所以出现上面的显示,你可以把文件内容清空,就可以了
//CFile::modeCreate 创建新的文件或“把已存在的文件长度截为0”
file.Open("test.txt",CFile::modeCreate,NULL);
file.Open("d:\\1.txt", CFile::modeCreate | CFile::modeWrite);