问题个基础的问题
用c语言读文件。
fopen打开后。
使用fgets读文件。
我只想读最后一行文本
可以用循环一行一行读,读到最后,
这样太麻烦,如果文件大呢?
我知道可以用fseek可以直接跳到文件最后。
但这个直接跳到最后了,
比如有100行文本,我只读第100行。
[解决办法]
这个没办法,文件不支持随机存取
[解决办法]
同意楼上的,
要不你先fseek到最后100个字节,然后开始找有没有'\n',没有就找最后200字节。。。
这样的代码比较难看,效率比较一般。
还不如就用循环一行一行读,读到最后。