读书人

如果从文件的最后一行读起往上读解决

发布时间: 2012-01-29 21:39:32 作者: rapoo

如果从文件的最后一行读起,往上读
我想从一个日志文件的最后一行读到,每读一行放进一变量里,到规定的行数就不再读了.

用CFile还是用CStdioFile?还是有其它的方法。

好像CFile有一个SeekToEnd(),但我不知怎么用..

有人知道么?

[解决办法]
如果只是一个普通的应用,为什么不能从头开始读,然后取最后那几行?
[解决办法]
SeekToEnd()可以返回文件的字节数。你可以用它的返回值来定义数组。
[解决办法]
从头开始读,不需要的忽略掉。
[解决办法]
SeekToEnd(),是把流指针设置到文件末尾
不能满足你的从最后一行读取(如果每行大小相同倒是可以)
没有办法能从最后一行往前读取

还是从头读取,不需要的忽略。
[解决办法]
gx lz
我接分
[解决办法]
呵呵 不错 学习了~~
[解决办法]
数据结构的东西,看看就好了。。。
看你的栈想用静态数组还是用动态申请来保存数据了!!
[解决办法]
没有必要从后向前读。
可以用队列和栈相结合的方法,自定义一个数据结构, 用队列的方式顺序写入, 用栈的方式取出。

[解决办法]
Up楼上
[解决办法]
"栈 "是在内存中,可是不符合从文件中读取的初衷了。可以考虑使用CList
使用汇编就多得是 "栈 "了。
如果要从文件中读取,可以创建一种自定义的文本型数据库。研究一下数据库原理,不会很难的。

读书人网 >VC/MFC

热点推荐