在C 中檔案函式eof的作用是什麼,以及用法

時間 2021-05-04 15:00:35

1樓:go陌小潔

c++ eof()函式可以幫助我們用來判斷檔案是否為空,抑或是判斷其是否讀到檔案結尾。

在c語言中,或更精確地說成c標準函式庫中表示檔案結束符(end of file)。在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii**值的形式存放。

我們知道,ascii**值的範圍是0~255,不可能出現-1,因此可以用eof作為檔案結束標誌。

具體用法看一下**:

int c,n;

int array[1000];

while (scanf("%d",c),c!=eof)//從控制檯輸入資料,直到輸入eof為止

2樓:為伊r憔悴

具體什麼作用我也不太清楚、不過可以理解為:檢視檔案是否到結尾、一般用while(eof)的時候幹什麼幹什麼、意思就是當檔案還沒到最後的時候幹嘛幹嘛、還有eof=feof、兩者一個意思

3樓:匿名使用者

請指教,謝謝了先! 這是c++的io流物件。get()和eof()是方法。

在C語言中檔案的存取方式是什麼,C語言中檔案的存取方式是什麼

在c語言中,開啟檔案可以指定檔案的存取方式。開啟用函式fopen。其原型為 file fopen const char path,const char mode 需要包含標頭檔案stdio.h。當開啟成功時會返回file 指標,用於後續檔案的讀寫關閉等操作。引數path為檔案的路徑及檔名。mode即...

c語言中如何引用其它c原始檔中的函式

果果和糰子 在原始檔a1.c中呼叫a2.c 中的函式有兩種方法 1 在a2.c中有完整的函式定義,在a1.c中新增一下要用到的函式原型 宣告 就可以了,例如 在a2.c中 有函式void a2 在a1.c中 在檔案前頭增加一行 void a2 就可以了。2 把a2.c中完整定義的函式的原型,寫到一個...

c語言void函式在main函式中使用的問題

逍遙散士 宣告和呼叫是兩回事,宣告void function void 括號中的void 是告訴編譯器此函式沒有引數,而呼叫時函式名後面的括號裡放時的是引數,你這樣去寫,就相當前面說明了無引數,後面又給它一個引數,程式當然出出錯了,另外呼叫時不寫返回值的型別,因為在宣告時已經寫過了,這可能是編譯器的...