我是新手,请问如何快速取TXT的总行数
我的TXT文件比较大,用READLINE逐行读取,然后得出行数,需要花很长的时间.想请问一下各位高手有没有好的方法可以得出文件的总行数,先谢谢了不得:>
[解决办法]
每行存取的长度是否相同
相同的话可以以遍历指针的方式得出行数 而不必逐行读取
[解决办法]
根源就是如果不读取txt里的每一个byte判断是否是换行符\r\n或\n的话是没法知道有多少行的(不可预知),也就是只能逐行读取。或者txt里加入标识类信息,直接写好有多少行。
[解决办法]
把文件以二进制形式全部读到内存,然后从同开始扫描,统计\n的个数。
[解决办法]
Fast way to read a text file line by line
http://bytes.com/topic/c/answers/644744-fast-way-read-text-file-line-line
[解决办法]
string[] arr=File.ReadAllLine("");
static array<String^>^ ReadAllLines(
String^ path
)
[解决办法]