關於c語言中的EOF的理解


計算機術語,縮寫通常為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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM