关于把VC++中的数写入txt文件中的问题 设置定时器,响应WM_TIMER消息,产生随机数,写入txt? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Ontimer里面写程序,我是想每隔1秒采集下数据,然后回车,再采集下面的数据,但是用下面的程序只能采集到一个数据,因为后面的数字把前面的覆盖了,怎么才能不覆盖呢 UpdateData(); ofstream ofs("d:\\a.txt");//将数据写入d:\a.txt文件 switch(nIDEvent) { case 1: ofs << m_shuju; ofs << endl; UpdateData(FALSE); break; } 但是后来写入的数会把前面的数覆盖掉啊,我是想写入一个然后回车,再写入一个,这样应该怎么写程序啊利用MFC类CStdioFile的一个成员函数:virtual void WriteString( LPCTSTR lpsz ); SeekToEnd();写编辑框的值到file中file.Write(_T("\r\n"), 4); CFile cFile; CString csTemp="";cFile.Open("C:\\Test.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::shareDenyNone); cFile.SeekToEnd(); cFile.Write(csTemp,csTemp.GetLength()); cFile.Close(); 但是后来写入的数会把前面的数覆盖掉啊,我是想写入一个然后回车,再写入一个,这样应该怎么写程序啊增加文件使用方式为"a+" 即可啊:当以"a+"方式打开文本文件时,该文件必须存在,否则,文件不能打开。正常打开文件后指针放在文件尾部,以便于追加内容,打开之后,可以读取数据,也可以写入数据到文件尾部。(大一的时候学的《C语言程序设计》,P143-144)不知道这样能不能满足你的要求。 C++的话将ofstream ofs("d:\\a.txt");//将数据写入d:\a.txt文件这句更改为ofstream ofs("d:\\a.txt",ios::app); //以追加方式打开文件 现在的人都不会思考不会搜索了,想到什么就直接问什么百度一下“fstream追加”,一大堆 直查msdn fstream 里有一个追加函数 推荐楼主参考:《进程通信之二 管道技术第一篇 输入输出的重定向》http://blog.csdn.net/morewindows/article/details/7390350讲解细致,图文并茂!-------------------------MoreWindows 微软最有价值专家我的微博:http://weibo.com/MoreWindows我的博客:http://blog.csdn.net/MoreWindows MFC CString Replace函数 为什么I/O多路复用属于并发服务器模型呢? UDP测试 VC超级群45888149找人啦 奇怪问题,大家帮忙 SDK编程,无法找到TrackMouseEvent…… 关于坐标点转换. point.x = 296;point.y = 175; MFC 的N步走 连接数据库失败,求帮助 针对不同客户定制不同的软件,用什么方式来做好? 有一份C的代码想转成Delphi 本人用232转USB读取数据正确,但是485转USB读取数据出错,用调试助手都可以正常接收数据。
UpdateData();
ofstream ofs("d:\\a.txt");//将数据写入d:\a.txt文件
switch(nIDEvent)
{
case 1:
ofs << m_shuju;
ofs << endl;
UpdateData(FALSE);
break;
}
virtual void WriteString( LPCTSTR lpsz );
写编辑框的值到file中
file.Write(_T("\r\n"), 4);
CString csTemp="";
cFile.Open("C:\\Test.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::shareDenyNone);
cFile.SeekToEnd();
cFile.Write(csTemp,csTemp.GetLength());
cFile.Close();
增加文件使用方式为"a+" 即可啊:当以"a+"方式打开文本文件时,该文件必须存在,否则,文件不能打开。正常打开文件后指针放在文件尾部,以便于追加内容,打开之后,可以读取数据,也可以写入数据到文件尾部。(大一的时候学的《C语言程序设计》,P143-144)
不知道这样能不能满足你的要求。
C++的话将ofstream ofs("d:\\a.txt");//将数据写入d:\a.txt文件
这句更改为
ofstream ofs("d:\\a.txt",ios::app); //以追加方式打开文件
百度一下“fstream追加”,一大堆
http://blog.csdn.net/morewindows/article/details/7390350
讲解细致,图文并茂!-------------------------
MoreWindows 微软最有价值专家
我的微博:http://weibo.com/MoreWindows
我的博客:http://blog.csdn.net/MoreWindows