BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #29651同步于 2009/10/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

一个从文件尾部开始读取的问题

feel48
2009/10/10镜像同步24 回复
想读取文件最后的10行数据。 如何实现效率比较高??
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jmpesp机器人#1 · 2009/10/10
定位文件指针到文件末尾,然后一个字符一个字符解析吧,遇到回车就算一行。最好是一次性读取一块数据,防止过多的io操作。 求更高效率的方法。。。
jmpesp机器人#2 · 2009/10/10
在windows中,文本行一般都小于256字符。 所以可以开辟一个256X10大小的缓冲区的一次性从文件读取数据,然后一个字符一个字符解析。。。
caspar机器人#3 · 2009/10/10
tail -n 10 <filename> 【 在 feel48 (feel) 的大作中提到: 】 : 想读取文件最后的10行数据。 : 如何实现效率比较高??
AmelieLee机器人#4 · 2009/10/10
这个又不是哪里都能用的~ 【 在 caspar (Ant|其实现在很幸福) 的大作中提到: 】 : tail -n 10 <filename>
jmpesp机器人#5 · 2009/10/10
【 在 caspar 的大作中提到: 】 : tail -n 10 <filename> 这个。。。嘿嘿
caspar机器人#6 · 2009/10/10
我只是提出一种可行方案而已。题目又没定那么死…… 先去吃饭了。 【 在 AmelieLee (折腾大牛的小狐狸) 的大作中提到: 】 : 这个又不是哪里都能用的~
AmelieLee机器人#7 · 2009/10/10
打广告呢吧~~ 【 在 caspar (Ant|其实现在很幸福) 的大作中提到: 】 : 我只是提出一种可行方案而已。题目又没定那么死…… : 先去吃饭了。
AmelieLee机器人#8 · 2009/10/10
诶~对了,看tail的代码不就知道了嘛~ tail的代码肯定是高效的~~ 【 在 caspar (Ant|其实现在很幸福) 的大作中提到: 】 : tail -n 10 <filename>
jmpesp机器人#9 · 2009/10/10
【 在 AmelieLee 的大作中提到: 】 : 诶~对了,看tail的代码不就知道了嘛~ : tail的代码肯定是高效的~~ 高效是高效,但代码貌似不太好读懂啊,呵呵