VC++6如何在已有文件内容后保存新的内容? 文件已经存在,数据不断更新,比如原来文本文件a.txt的内容为"123",要把新的内容"456"保存进去使内容变为"123456",如何操作?不要告诉我先把原来的读出来暂存并与新的内容累加然后再保存累加后的,因为数据可能很大,请高手指点,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 开文件 直接写数据就是了~fwrite(); CString strTxtPath = "*******";//文件路径FILE *fp=NULL; //声明一个文件类对象CString strTemp;TCHAR* buf;strTxtPath += _T("a.txt");//补充完整的文件fp = _tfopen( strTxtPath.GetBuffer(0),L"a");//设置第二个参数可改变读写方式,“a”为在文件后填 //加新的内容,不覆盖原有内容;“w”从头开始重写文件……还有很多可设置的读写方式strTxtPath.ReleaseBuffer();if (!fp){return FALSE;} strTemp = “*******”;//你想要填写的txt具体内容buf = strTemp.GetBuffer(0);_fputts(buf,fp);strTemp.ReleaseBuffer();fclose(fp);////////////////////////////////////////////////////////////////////////以上代码应该可以解决你的问题,msn查一下“_tfopen”相关的说明会更清楚其实和一楼所说的fopen一样,但要注意设置其读写方式,否则可能无法正常写入 图片太大,如何使用滚动条? CView::GetDocument()的实现在哪个文件里面 下拉式 combobox(Dropdown combobox)如何默认打开下拉框 求助:再问Cedit打印。。。 音频输出、媒体流等如何送给音频输入设备?谢谢! 输出格式问题 关于非模态对话框的问题?? ActiveX 新手送分 在线ing 如何禁止文件被拷贝 软件接口问题 CListCtrl加图片不显示,查阅了好多资料解决不了!请大家帮忙 Windows程序设计200RMB
FILE *fp=NULL; //声明一个文件类对象
CString strTemp;
TCHAR* buf;strTxtPath += _T("a.txt");//补充完整的文件fp = _tfopen( strTxtPath.GetBuffer(0),L"a");//设置第二个参数可改变读写方式,“a”为在文件后填
//加新的内容,不覆盖原有内容;“w”从头开始重写文件……还有很多可设置的读写方式
strTxtPath.ReleaseBuffer();if (!fp){return FALSE;}
strTemp = “*******”;//你想要填写的txt具体内容
buf = strTemp.GetBuffer(0);
_fputts(buf,fp);
strTemp.ReleaseBuffer();
fclose(fp);////////////////////////////////////////////////////////////////////////
以上代码应该可以解决你的问题,msn查一下“_tfopen”相关的说明会更清楚
其实和一楼所说的fopen一样,但要注意设置其读写方式,否则可能无法正常写入