C語言EOF含義

2puT發表於2016-07-06
  1. EOF是end of file的縮寫,表示"文字流"(stream)的結尾。這裡的"文字流",可以是檔案(file),也可以是標準輸入(stdin)。

  2. EOF不是特殊字元,而是一個定義在標頭檔案stdio.h的常量,一般等於-1。

    #define EOF (-1)

  3. 除了表示檔案結尾,EOF還可以表示標準輸入的結尾。但是,標準輸入與檔案不一樣,無法事先知道輸入的長度,必須手動輸入一個字元,表示到達EOF。

相關文章