麻烦各位了:
我用fgets()函数从文件一行一行的读,但读出的数据是整行的,而我需要的是后面的数据,如:
文件名:filename
取水样体积:20ml
我需要的是后面的filename 20ml
还有我的文件的格式如下:
文件名:24
说 明:
取水样体积: 200 mL
萃取剂体积: 20 mL
波数2930(1/cm)吸光度=0.4225(A)
波数2960(1/cm)吸光度=0.0506(A)
波数3030(1/cm)吸光度=0(A)
水样中的含油量:1.7503mg/L现在这里第1,3,5行等都是空行,我要如何解决读取的时空行部读取!!
谢谢!!
我用fgets()函数从文件一行一行的读,但读出的数据是整行的,而我需要的是后面的数据,如:
文件名:filename
取水样体积:20ml
我需要的是后面的filename 20ml
还有我的文件的格式如下:
文件名:24
说 明:
取水样体积: 200 mL
萃取剂体积: 20 mL
波数2930(1/cm)吸光度=0.4225(A)
波数2960(1/cm)吸光度=0.0506(A)
波数3030(1/cm)吸光度=0(A)
水样中的含油量:1.7503mg/L现在这里第1,3,5行等都是空行,我要如何解决读取的时空行部读取!!
谢谢!!
解决方案 »
- 界面保存数据后如何下次读取再继续源程序运算测试进行计数
- VC 6中的右下角的REC,COL,OVR,READ,这怎么控制。我老是一不小心就选住OVR了,没法插入,都把后面的覆盖了
- 右键弹出菜单问题(API动态创建,支持多国语言),2000/XP正常,98下显示不正常
- 有没有专门介绍关于office的automation应用方面的资料和书,推荐一下,电子书,网站都可以
- 为什么Dialog不能相应OnChar和OnKeyDown?
- 一个调式问题
- 请高人指点迷津----一个十分不解的语法问题
- 各位高手,请问什么函数可以实现把一个编辑框中的字符拷贝到另一个编辑框中已有的字符后面?
- 文档 视图 框架窗口 文档模板的创建顺序
- 线程与内存泄漏
- 请问位:在dll里建了一个doc-view架框,程序都可用运行,但load(AFX_IDS_OPENFILE)总失败,会是什么原因导致的呀?
- 问一个撤分字串的小问题.
然后ini文件的读取就比较简单
http://dev.csdn.net/develop/article/46/46139.shtm
那么读出的数据是个字符窜
如文件名:filename
然后找到那个:的位置
然后取出:后面的那个子窜如果用CString的话,可以用find和mid等这些成员函数来取子窜~~
我的程序是这样写的:
int n=strBuf.Find("文件名:");
if(n>=0)
strBuf.TrimLeft("文件名:");
可最后读出的还是整行数据
为什么??
所以记不住CString的那么多成员函数你获得了:的那个位置的序号
再去研究一下mid成员函数,这是取得子窜的
或者好像还有right的成员函数??
不记得了,你去msdn上查一下呢
strLine.TrimLeft();
strLine.TrimRight(); if ( strLine.IsEmpty() )
continue; if ( strLine.Find(':') )
....
else if ( strLine.Find('=') )
... } file.Close();