如果我遇到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