c语言中怎样从读入数据(忽略一些字符.doc

上传人:hs****ma 文档编号:560806959 上传时间:2023-02-11 格式:DOC 页数:3 大小:22.51KB
返回 下载 相关 举报
c语言中怎样从读入数据(忽略一些字符.doc_第1页
第1页 / 共3页
c语言中怎样从读入数据(忽略一些字符.doc_第2页
第2页 / 共3页
c语言中怎样从读入数据(忽略一些字符.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言中怎样从读入数据(忽略一些字符.doc》由会员分享,可在线阅读,更多相关《c语言中怎样从读入数据(忽略一些字符.doc(3页珍藏版)》请在金锄头文库上搜索。

1、c语言中怎样从文件读入数据(忽略一些字符)? 在c编程时怎样从外部的文本中读入数据,文本文件如下所示的这种,其中的数据是我想要的,另外一些英文是解释,需要忽略,该怎么写这一部分程序啊? 谢谢! -NUMBER OF NODES- 3 -SECTION PROPERTIES- -NO-bt-tt-bb-tb-h- -tw- 1 150. 8. 150. 8. 300. 6. 2 150. 8. 150. 8. 300. 6. -COORDINATES OF NODES IN GLOBAL SYSTEM- -NO.-CX-CY-CZ- 1 0. 0. 0. 2 0. 0. 8000. 3 0. 4

2、000. 8000. -MEMBERS DUE TO NODES AND SECTIONS- -NO.-N1-N2-ORIENTATION-SECTION- 1 1 2 1 1 2 2 3 3 1CString csFileName = _T(test.dat); CStdioFile file; CFileException e; if( !file.Open( csFileName, CFile:modeRead, &e ) ) #ifdef _DEBUG afxDump File could not be opened e.m_cause n; #endif else CString c

3、sRead; while(file.ReadString(csRead) /跳过以-开头的数据行 if(csRead.Left(2) = _T(-) continue; /对你的数据进行操作 . fcwd.Close(); 以下为C语言实现: #include FILE *fp; char ch; char chRed256; /假设你的每一行不会超过256个字符 if(fp=fopen(e:aa.txt,rt)=NULL) printf(nCannot open file strike any key exit!); else ch=fgetc(fp); int i=0; while(ch!

4、=EOF) chRedi+=ch; if(ch = 10) / 是否为换行符 if(chRed0 = -) /说明这一行是注释行,不必处理 else /有效数据行,对该字符串进行处理,字符长度i; i=0; ch=fgetc(fp); fclose(fp); 建议你学习学习VC+吧,易学易用,好处多多。文本文件应该是ASCII码格式的吧,如果里面是纯数据的话,要容易一些。 从TXT文档读入float数据的方法. #include fstream.h/头文件 实现函数: CString pathname;/文件名 ifstream infile(pathname); float x,y,z; while(infilex) infileyz; . /对应txt文档中一行有3个浮点数. /x,y,z中就存储了三个浮点数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号