[英]how to go one back line after EOF in c
我正在從c中的文件讀取,同時,我根據一些傳感器輸入正在寫入該文件。
但是我的傳感器是基於中斷的。
因此,當沒有數據時,它不會向該文件寫入任何內容。
但是從文件讀取的代碼已到達EOF(文件結尾)。
我想寫一些代碼,到達EOF后將讀回一行,這樣,如果傳感器中有任何數據,它將打印出來。
如果有人無法理解我的邏輯,請告訴我,如果需要的話,我可以描述更多。
提前致謝..
跟蹤在變量len
讀取的最后一行的長度。 然后fseek()
將當前讀取位置后退一行。
fseek ( pFile , -1*len , SEEK_CUR );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.