gpt4 book ai didi

c - 如何从 C 中的 proc 文件中读取最后 n 个字节

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:18 27 4
gpt4 key购买 nike

我想读取 proc 文件/proc//status 的最后 n 个字节。

在常规文件上,我可以从文件末尾开始 fseek,例如:

fseek(proc_file, -BUF_SIZE, SEEK_END);

但是由于 proc 文件的大小为零,所以这不起作用。

关于如何阅读结尾有什么建议吗?

我肯定想避免循环到最后。

最佳答案

状态文件很小。只怕前 10000 个字节:

int fileLen = fread( statusFile, buffer, 10000 );

fread 将返回文件中的字节数以及文件内容。然后您可以检查文件的末尾。

只读取最后几个字节没有任何优势。文件 i/o 系统被缓冲,这样即使请求几个字节也会导致较低层读取几个 k。

关于c - 如何从 C 中的 proc 文件中读取最后 n 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com