⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_50330.htm

📁 vc
💻 HTM
字号:
<p>
序号:50330 发表者:茜茜 发表日期:2003-08-20 09:40:52
<br>主题:如何确定一个文本文件有多少行??????
<br>内容:有一个文本文件,里面是一些数据,(double类型的)<BR>譬如:<BR>123.4 123.02 12.588&nbsp;&nbsp;10.2 <BR>&nbsp;&nbsp;&nbsp;&nbsp;.............<BR>5.2 89.22&nbsp;&nbsp;0.12 7836&nbsp;&nbsp;120.36 <BR>&nbsp;&nbsp; .................<BR><BR>我想以字符串的方式把每次读取一整行,存储到CString类型变量中,<BR>我用的是 CArchive 类的ReadString 函数,其功能是逐行一行数据。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..................<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(file.Open(m_path,CFile::modeRead))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CArchive ar(&amp;file,CArchive::load);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CString str1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ar.ReadString(str1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ar.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;............................<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>问题是如何确定这个文本文件有多少行??<BR>或者如何判断是否已经读取到了文件的最后一行??<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:BenDan 回复日期:2003-08-20 09:50:51
<br>内容:文本文件只能一行行读,无法预先知道多少行。<BR>判断ar.ReadString(str1);的返回<BR>f.Open(...)<BR>while(1)<BR>{<BR>&nbsp;&nbsp;if(!s.ReadString(str1))<BR>&nbsp;&nbsp;&nbsp;&nbsp;break;<BR><BR>&nbsp;&nbsp; //数据使用<BR>&nbsp;&nbsp; ....<BR>}<BR>f.Close();
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:茜茜 回复日期:2003-08-20 14:47:19
<br>内容:谢谢,这个问题我已经解决了,我在调试的时候发现,到达了最大行数以后,如果继续读取,读到的字符串就是空的"",于是可以以此判断是否到达了末尾。<BR>正如你上面所写。非常感谢你的热心回答,分还是给你。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -