当前位置 - 股票行情交易網 - 股票交易 - C語言 格式讀取 fscanf() 如何讀取至末尾結束(txt)

C語言 格式讀取 fscanf() 如何讀取至末尾結束(txt)

fscanf是有返回值的。如果返回EOF,證明到達文件結尾

在C語言中,或更精確地說成C標準函數庫中表示文件結束符(end of file)。在while循環中以EOF作為文件結束標誌,這種以EOF作為文件結束標誌的文件,必須是文本文件。在文本文件中,數據都是以字符的ASCII代碼值的形式存放。我們知道,ASCII代碼值的範圍是0~127,不可能出現-1,因此可以用EOF作為文件結束標誌。?

擴展資料:

應用

檔案存取或其它 I/O 功能可能傳回等於象征符號值 (巨集) EOF 指示檔案結束的情形發生。實際上 EOF 的值通常為 -1,但它依系統有所不同。巨集 EOF會在編譯原始碼前展開實際值給預處理器。

C語言中,EOF常被作為文件結束的標誌。還有很多文件處理函數處錯誤後的返回值也是EOF,因此常被用來判斷調用壹個函數是否成功。