C从实时文件中读取(文件大小不断增大)

时间:2011-10-23 06:47:31

标签: c fread live-streaming

我有一个正在录制的应用程序,捕获文件的大小不断增加 使用fread()和feof(),但是feof()会提前打破循环,那么保持从流中读取的最佳技术是什么

  • 我应该等,然后我可以推进文件流吗?
  • 我应该再次打开文件并通过计算读取字节总数来前进到位置吗?
  • 也许别的什么?

代码必须读取文件,构建数据包并发送它 包装和发送与固定大小的文件相吻合

1 个答案:

答案 0 :(得分:2)

我会监控文件(类似select(2))。收到通知后,我会尽可能read然后再等一下。