簡體   English   中英

如何在c中的EOF之后走一條后線

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM