gpt4 book ai didi

c - 如何在 c 中的 EOF 后返回一行

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:52 24 4
gpt4 key购买 nike

我正在从 c 语言的文件中读取,同时,我正在根据一些传感器输入写入该文件。

但我的传感器是基于中断的。

因此,当没有数据时,它不会向该文件写入任何内容。
但是从文件中读取的代码到达了 EOF(文件末尾)。

我想写一些代码,它会在到达 EOF 后读回一行,这样如果传感器有任何数据,它就会打印出来。

如果有人无法理解我的逻辑,请告诉我,如果需要我可以描述更多。

提前致谢..

最佳答案

在变量len 中记录您读取的最后一行的长度。那么fseek()将当前读取位置向后移动一行。

fseek ( pFile , -1*len , SEEK_CUR );

关于c - 如何在 c 中的 EOF 后返回一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22809477/

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