如果我遇到feof()
,然后stat
显示文件已经增长,是否有一种方法可以在不执行fclose()
和fopen()
的情况下读取添加的数据?阅读正在增长的文件
4
A
回答
6
是的。您可以在文件上调用clearerr
,或执行任何查找操作,如fseek(f, 0, SEEK_CUR)
。
+0
'fseek(f,0,SEEK_CUR)'清除'eof'标志?这对我来说是新闻(并且相当有帮助!)。 – Fixee
+0
C99 7.19.9.2 fseek函数,第5段:“确定新位置后,成功调用fseek函数将撤消流上的ungetc函数的任何影响,清除流的文件结束指示符,并且然后确立新的立场。“ –
相关问题
- 1. 阅读长长文件
- 2. 观看/阅读日益增长的日志文件
- 3. 阅读mysql表不断增长
- 4. python:正在改变的阅读文件
- 5. 如何阅读EMF - 增强元文件?
- 6. 正在阅读程序集文件
- 7. 我正在阅读文件,但在阅读时,它正在阅读最后一个字符一次?
- 8. 如何在C++中读取不断增长的文本文件?
- 9. Android阅读文本文件正确
- 10. VmRSS正在增长
- 11. 阅读Fetch Promise的正文
- 12. 阅读文件
- 13. 阅读文件
- 14. 阅读文件
- 15. 阅读文件
- 16. 阅读文件
- 17. 阅读文件
- 18. 阅读很长的一行文字C#
- 19. CXF - 没有邮件正文阅读器
- 20. php imap电子邮件正文阅读
- 21. 阅读XML与阅读CSV文件java
- 22. PyCharm在阅读文件
- 23. 阅读JSON文件在python
- 24. 在Android上阅读文件
- 25. 阅读文件在python
- 26. 在html中阅读文件
- 27. 阅读文件,在GWT
- 28. 在线阅读XML文件
- 29. 在阅读json文件
- 30. 写在PDF文件阅读
请参阅[这里](http://stackoverflow.com/questions/11757304/how-to-read-a-growing-text-file-in-c)和[这里](http://stackoverflow.com /问题/ 7864769/C-阅读从 - 一个活文件,文件保持增长,在尺寸)。 – 2013-09-22 05:36:47
谢谢@Tsukuyo,但第一个链接是C++,它使用了一组不同的文件I/O调用,第二个说使用'select()'这似乎不可行(据我了解'select() '无论如何)。 – Fixee