vc
源代码在线查看: subject_41060.htm
序号:41060 发表者:yukie 发表日期:2003-05-23 17:10:55
主题:关于读文本文件的问题
内容:请问在读文本文件时,有没有先获得文本文件有多少行的方法?
返回上页访问论坛
回复者:乔毅 回复日期:2003-05-26 15:42:39
内容:可以得到文本的总的字节数,然后,就是你要找到存放文本的那个控件,得到它每行的字数,除一下,就可以了。LOF(文件名)得到文件的字节数。
返回上页访问论坛
回复者:yukie 回复日期:2003-05-26 17:24:07
内容:但是,在存文本文件时,每行的字节数是不固定的,不能这样除呀,
返回上页访问论坛
回复者:江Y 回复日期:2003-05-26 20:47:05
内容:我来帮你一个一个数。。。
返回上页访问论坛
回复者:yunyue 回复日期:2003-05-26 20:54:55
内容:1楼问你以下那文本的总字节数怎么得到啊?
返回上页访问论坛
回复者:yukie 回复日期:2003-05-27 10:20:42
内容:CFile::GetLength 得到文件的字节数
返回上页访问论坛
答案被接受回复者:萧七 回复日期:2003-05-27 11:43:05
内容:按2进制方式读,判断0x0a,0x0d出现这2个回车换行符号就是一行丫或者,用CStdioFile读,一次就是一行,知道末尾,就知道行数了
返回上页访问论坛
回复者:小晕 回复日期:2003-05-28 09:40:39
内容:谢谢,yukie
返回上页访问论坛
回复者:Geoffrey 回复日期:2003-05-28 16:03:21
内容:while 和 gets()
返回上页访问论坛
回复者:萧七 回复日期:2003-05-28 17:32:37
内容:咱没人谢俺那 ^_^
返回上页访问论坛
回复者:小晕 回复日期:2003-05-28 23:00:49
内容:谢谢!
返回上页访问论坛
回复者:yukie 回复日期:2003-05-29 08:24:00
内容:我再补充一种方法:while ((fscanf(fp, "%[^\n]", szLine)) != EOF)谢谢各位了,把分给萧七 吧。
返回上页访问论坛
回复者:萧七 回复日期:2003-05-29 09:47:59
内容:楼上mm俺开玩笑得,谢谢呵呵
返回上页访问论坛
回复者:留送 回复日期:2003-05-29 19:39:27
内容:你应该去看看WINDOWS PROGRAMING 写的书,就明白了
返回上页访问论坛
回复者:yukie 回复日期:2003-05-30 08:43:20
内容:谢谢jesseyzy提醒哈。
返回上页访问论坛