读写文件之惑---记录式的文件内容,不用ini文件格式,txt格式怎样操作? 我的数据记录格式如下:point1=88.5pointxy=3……保存在txt文件中,我需要在程序中读取并且分离为pont1,和88.5两部分数据,请问该如何操作?是用CFile类吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile类可以,把数据转化成字符型的 www.vckbase.com上面有例子,很好的看了就明白了 用CIniFile吧,这个类不错,不需要你操心这些细节问题 CStdioFile ReadString按行读,然后用CString的find查找= 截取字符 对CStdioFile有点领悟了。实验中…… 回“勇敢的心”。我用了readstring函数了,发现只能在一次读取中从头开始一行一行往下读记录。不能指定读取哪行的吗?我用的是for循环,然后每个循环中去readstring。 用CStdioFile不是麻烦死啦,用CIniFile他专门读ini文件,你可以在网上找找很多的 可以试用CFile,每次向.txt追加时,把指针指向最后,CFile file;file.Open("filename.txt",CFile::modeWrite);file.SeekToEnd();file.Write(buffer,nCount);//把你的数据放在buffer里,nCount为从buffer里写里.txt的字符个数 哎呀,有个奇怪的问题。我用readstring读取到一行记录放到char数组中后,然后将char复制到string,用string的find函数找到记录中的等号位置,接着就取等号右边的数据值。但是取出来的值后面怎样都有个字符,看上去比阿拉伯数字1稍矮一点的东西。本来我的记录后面是没有其它东西的,比如point1=88.5pointxy=3直接回车就过来了。请问如何去掉数据值后面这个讨厌的东西? 因为你的char数组后面没有结束标志,你将你数组长度增加一位,并将最后赋予'\0',问题应该就能解决 请问MFC中如何使JS脚本导致的弹出的对话框不弹出来 VC 网络编程 散分 点击CListCtrl控件的列名,列名会消失 删了工具条,程序不能运行了. 为何GetFieldValue取出的COleVariant值是0 如何使用条形码扫描器 请问在一个基于对话框的应用程序中,怎样实现打印功能?同时要求不弹出打印对话框,而且将纸张大小设为A4,打印方向设为横向? vs2008开发的ActiveX控件安装问题 我从网上下载了一个ActiveX控件,怎么注册它?谢谢 如何改变窗口的 图标 如何让窗口和 MDI窗口一启动就最大化和最小化?
看了就明白了
这个类不错,
不需要你操心这些细节问题
CFile file;
file.Open("filename.txt",CFile::modeWrite);
file.SeekToEnd();
file.Write(buffer,nCount);//把你的数据放在buffer里,nCount为从buffer里写里.txt的字符个数
但是取出来的值后面怎样都有个字符,看上去比阿拉伯数字1稍矮一点的东西。本来我的记录后面是没有其它东西的,比如
point1=88.5
pointxy=3
直接回车就过来了。
请问如何去掉数据值后面这个讨厌的东西?