關於c語言中的EOF的理解

2022-05-19 03:19:28 字數 468 閱讀 3745

計算機術語,縮寫通常為eof(end of file),在作業系統中表示資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。在c語言中,或更精確地說成c標準函式庫中表示檔案結束符(end of file)。在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii**值的形式存放。我們知道,ascii**值的範圍是0~255,不可能出現-1,因此可以用eof作為檔案結束標誌。

c語言中,eof常被作為檔案結束的標誌。還有很多檔案處理函式處錯誤後的返回值也是eof,因此常被用來判斷呼叫乙個函式是否成功。

如這個,如果輸入錯誤的話,scanf函式會返回eof

eof 是 -1 ,-1是兩個字元,所以要根據系統來使用組合鍵,一般是ctrl+d,ctrl+z

C語言中的EOF

在c語言中,或更精確地說成c標準函式庫中表示檔案結束符 end of file 在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii 值的形式存放。我們知道,ascii 值的範圍是0 127,不可能出現 1,因此可以...

C語言中的EOF

本文是自己通過各種查閱以後的個人理解,如果有理解的地方還請大家多多指正!在做小演算法題目的時候經常用到eof,模模糊糊用但不清楚到底是什麼意思。後來遇到了問題進行了仔細了解。eof是end of file,也就是指 檔案 的結尾,這裡的檔案可以指檔案 file 也可以指輸入 stdin 可以說它是乙...

C語言中EOF的應用

1.5.1.檔案複製 借助於getchar 與putchar 函式,可以在不了解其它輸入 輸出知識的情況下編寫出 數量驚人的有用的 最簡單的例子就是把輸入一次乙個字元地複製到輸出,其基本思想 如下 讀乙個字元 while 該字元不是檔案結束指示符 輸出剛讀入的字元 讀下乙個字元 將上述基本思想轉換為...