如何读取一个文本文件有多少行
如何读取一个文本文件有多少行 本帖最后由 南一 于 2009-5-31 10:10 编辑用 _FileReadToArray函数
示例:#include <file.au3>
Dim $aRecords
If Not _FileReadToArray("test.txt",$aRecords) Then
MsgBox(4096,"Error", " Error reading log to Array error:" & @error)
Exit
EndIf
MsgBox(0,"","一共"&$aRecords&"行")
For $x = 1 to $aRecords
Msgbox(0,'Record:' & $x, $aRecords[$x])
Next 好莱坞好莱坞 这个问题不久之前也有人提过,回贴里有最简答案。请善用论坛搜索功能。
_FileCountLines
--------------------------------------------------------------------------------
Returns the number of lines in the specified file.
#Include <File.au3>
_FileCountLines($sFilePath) btw:_FileCountLines好像对中文统计的不对(年代久远了 记不清 反正这个有bug) 不知道现在修复了没 谢谢帮忙啊,你们用的好像是新版本吧,难怪没找到这个函数 上面的解决方法非常好的了
原始的也有一个
就是$count=$count+1
当循环读完文本就可以计算出行数了
这个是比较笨的方法哦 谢谢分享~~~~~~~~~~~~~ 倒,为什么进来还要扣钱啊 学习了.... 温习一下,呵呵 不错 学习了一个问题 不错学习学习~~~~~ 谢谢二楼的南一! 您的回帖让我又学会了一招。
此前,我一直都是在使用 While……WEnd 这样的循环来读取,只有读取到预设的关键字(词)时才跳出循环,经常都有陷入死循环的情形发生,如今再也不会发生类似现象了!再次感谢…… 用 _FileCountLines 就行了
页:
[1]
2