EOF getchar()函式返回的乙個特殊值

2022-03-22 16:18:14 字數 497 閱讀 6182

eof 是個巨集,其意思是:end of file,檔案尾標誌。 從數值上來看,就是整數-1

在c語言的標頭檔案中對其進行了巨集定義:

libio.h: # define eof (-1)

當讀檔案操作時,遇到檔案結束位置或讀資料出錯均會返回 eof。 (c語言中所有的輸入輸出操作均是按讀檔案的思想來設計的,或者說,是檔案操作的一種特例,如getchar()就是fgetc(stdin) 的乙個巨集 )

int getchar() ;

//從標準輸入緩衝區讀取乙個字元,成功返回該字元的ascii值,出錯,返回eof

那麼,如何在鍵盤輸入時,產生eof呢? 不同的系統方法不同:

linux系統下,在輸入回車換行後的空行位置,按 ctrl+d (先按ctrl鍵,不放,再按d鍵)

windows系統下,在輸入回車換行後的空行位置,按 ctrl+z,再回車確認

以下**供參考:

#include

void main() }

返回函式的函式

廖雪峰python課程裡的 作業的兩種實現方法 1.def createcounter a 0 def counter nonlocal a nonlocal 函式是 引用外部函式 的函式 a 1 a 1等同於a a 1 return a return counter countera create...

返回指標的函式

5.cpp created on 2011 8 13 author san include float search float pointer 4 int n int main void float p int i int m printf enter the number of student ...

c 函式的返回

一,c 函式的返回分為以下幾種情況 1 主函式main的返回值 這裡提及一點,返回0表示程式執行成功。2 返回非引用型別 函式的返回值用於初始化在跳用函式出建立的臨時物件。用函式返回值初始化臨時物件與用實參初始化形參的方法是一樣 的。如果返回型別不是引用,在呼叫函式的地方會將函式返回值複製給臨時物件...