小弟我是新手,请教怎么快速取TXT的总行数

我是新手,请问如何快速取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
)
------解决方案--------------------
探讨
string[] arr=File.ReadAllLine("");
static array <String^>^ ReadAllLines(
    String^ path
)

------解决方案--------------------
序列化转化为流读取
------解决方案--------------------
用不着ReadLine吧?那样结构太复杂了。以只读并且顺序的方式打开文件,按照字节方式读一遍,数一下LF的个数就可以了(当然要处理一下最后一个字符是LF的情况)。

也就是说,不需要缓冲字符到buffer,一个字节一个字节读一遍就可以。