EOF是一個狀態,而不是一個鍵,各種不同的程序裏面有不同的表達方式
Windows的cmd裏面是Ctrl + Z
而Unix的shell下面是Ctrl + D
1、EOF是文件終止產生的異常,它不是一個符號,並沒有包含在文件中。
2、輸入ctrl+z、ctrl+d就是手動模擬一個終止異常。
3、EOF被宏定義爲-1,並不是其本身的值爲-1。
4、EOF只可用來判定ASCII文件結束,對於二進制文件不可用。二進制文件用feof()函數。
5、EOF被宏定義爲-1可能是因爲ASCII的範圍一般爲0~255不包含-1。
歡迎訪問:樂園www.ly8.co