c語言中的EOf是什麼意思,C語言中EOF是什麼意思啊?具體怎麼運用啊?

時間 2021-08-30 10:41:25

1樓:小天學長

eof為end of file的縮寫,在作業系統中表示資料源無更多的資料可讀取。

do while not eof(1)解釋:判斷當eof(1)的值為true時停止do迴圈。

使用eof是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。

直到到達檔案的結尾,eof函式都返回false。對於為訪問random或binary而開啟的檔案,直到最後一次執行的get語句無法讀出完整的記錄時,eof都返回false。

擴充套件資料

eof(filenumber):必要的filenumber引數是一個integer,包含任何有效的檔案號

eof 指示當前記錄位置位於 recordset 物件的最後一個記錄之後。

bof 指示當前記錄位置位於 recordset 物件的第一個記錄之前。

eof一般是指結尾,比如:sql 中指標到最後一個 rs.eof = true 時,eof是判斷sql取出來的記錄是否到末尾了;而bof是判斷是不是在記錄最前面。

2樓:尋平陽

在計算機術語縮寫通常為 eof,在作業系統決定資料源無更多的資料可讀取。資料源通常稱為檔案或串流。 在 c語言,或更精確地說成 c標準函式庫,檔案存取或其它 i/o 功能可能傳回等於象徵符號值 (巨集) eof 指示檔案結束的情形發生。

實際上 eof 的值通常為 -1,但它依系統有所不同。巨集 eof 會在編譯原始碼前實際值給前處理器。 c語言中,eof常被作為檔案結束的標誌。

還有很多檔案處理函式處錯誤後的返回值也是eof,因此常被用來判斷呼叫一個函式是否成功。 例如: #include int main() return 0; }

3樓:牽國英酈巳

全文結束就是文字的結束,』\0'是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl+d,windows下輸入ctrl+z,os下輸入f4,就能輸入eof。

兩個while語句,前面一個判斷讀取字元是否為eof,後面一個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有\r,\r是回車符。

4樓:脫彭偶明知

」檔案結束指標」end

offile

(eof

)指讀取資料庫存放到記錄集的結束指標

還有檔案開始指標

beginning

offile

(bof)

當eof和bof的值相等時

說明取出的資料為空

否則就是存在資料

5樓:繆卓俊

c=getchar()!=eof語句的執行順序是1、temp=(getchar()!=eof);

2、c=temp;

所以,當你的輸入不為eof時,c始終為1。

這裡的eof為檔案結束符,對於它的巨集定義位於stdio.h標頭檔案中,如果你去看的話會發現

#define eof -1

6樓:岔路程式緣

首先,eof()是一個函式,所以它有函式值,它的函式值有兩個true和false。它的()裡的1就是引數。

它的含義是:讀取檔案的指標指到檔案尾時,它的值就是true。還沒有讀到檔案尾時,它的值為false。

括號裡的引數是它判斷的檔案的檔案號。

這個函式使用的範圍太有限了!平時做計算用不到它,只在讀取順序檔案時才用的到。

do while not eof(1)解釋:

判斷當eof(1)的值為true時停止do迴圈。

——這一語句經常用到順序檔案的讀取中。

7樓:匿名使用者

檔案結尾 不過先要用open方法 開啟檔案 1是開啟檔案** 如開啟多個檔案 1就是第1個檔案 意思就是按行讀到 讀取到檔案最後一行時退出迴圈

do while not eof(1)

……'中間是要執行的**

loop

8樓:匿名使用者

end of file

迴圈 當前讀取處當不是(1號)檔案結尾的時候do while not eof(1) = do until eof(1) 迴圈 直到1號檔案結束

open ***** as #5

do while not eof(5) = do until eof(5)

9樓:匿名使用者

eof函式當達到檔案尾時返回真,沒到檔案尾時當然是返回假了

那個就是說沒達到檔案尾時一直迴圈!

10樓:夢裡尋你我他

end of file

檔案尾的意思

11樓:匿名使用者

c=getchar()!=eof (c=getchar())!=eof

c語言中eof是什麼意思啊?具體怎麼運用啊?

12樓:匿名使用者

end of file,在電腦的術語縮寫通常為 eof,在作業系統決定資料源無更多的資料可讀取。資料源通常稱為檔案或串流.

在 c語言,或更精確地說成 c標準函式庫,檔案存取或其它 i/o 功能可能傳回等於象徵符號值 (巨集) eof 指示檔案結束的情形發生。實際上 eof 的值通常為 -1,但它依系統有所不同。巨集 eof 會在編譯原始碼前實際值給前處理器。

例如:#include

int main(void)

return 0;}

13樓:叛逆百分

eof=end of file

char ch;

if((ch = getchar()) != eof)

c語言中while(!=eof)是什麼意思,講的通俗點 謝謝

14樓:會飛的小兔子

while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,跳出迴圈。while語句的一般表示式為:while(表示式)。

eof是一個計算機術語,為endoffile的縮寫,在作業系統中表示資料源無更多的資料可讀取。資料源通常稱為檔案或串流。通常在文字的最後存在此字元表示資料結束。

擴充套件資料while(!=eof)的使用

例:#include

#include

intmain(void)

intc,nl,nw,nc,inword;

nl=nw=nc=inword=0;

while((c=getchar())!=eof)nc++;

if(c=='\n')nl++;

if(c==''||c=='\t'||c=='\n')inword=0;

elseif(inword==0)

inword=1;

nw++;

system("pause");

return0;

15樓:匿名使用者

你寫錯了應該是

while(變數!=eof)

eof實際是-1,用來表示文字檔案的結束

因為這個迴圈的意思就是檔案不結束就迴圈。

16樓:

eof一般指檔案尾,就是當不是檔案尾時

17樓:少年維特的煩惱

意思是當……的時候,後面加連續性動詞

18樓:青嵐大人好有愛

意思和when差不多,精闢吧

c語言中eof是什麼意思?

19樓:藍瑟一身

首先這個代

抄碼scanf能寫while裡是因為scanf(「%d%d」)!=eof本身是個邏輯判斷,也就是真或者假,所以可以作為條件判斷寫到while裡,也就是說eof就是個數字,被定義為-1而已。

在我們進行包括scanf等的輸入函式使用時,其實使用者在cmd中的輸入實際是存放於緩衝區當中,當使用者鍵入回車那一瞬間,之前輸入的資料才會被存進去,而這裡無論是單個字元還是字串,scanf的返回值呢是表示成功接受到的物件的個數。

那這裡如果遇到特殊情況,比如緩衝區檔案流滿等問題,那麼scanf將會被返回-1,這裡不光是scanf,返回值為個數的函式,遇到檔案流滿大多都會返回-1,所以這個-1用的比較多,那麼stdio.h就索性專門定義一個巨集來表示,取endoffile(檔案末尾的意思)的前三個字母即組成eof,所以也就有了#defineeof(-1)這樣的話。

c語言中while(scanf("%d",&n)!=eof) 是什麼意思?有什麼作用

20樓:匿名使用者

scanf("%d", &n) 是輸bai入一個值。

while( scanf(..) != eof ) 就是du一直zhi從讀取資料中 判斷dao 讀到一個eof標記為內止eof 是 end of line的意思,也就是行容結束標識

c語言中的EOF是什麼意思,c語言中! EOF是什麼意思啊

月影兒格格 eof是end of file的意思,在c語言中定義的一個巨集,用作檔案結束標誌。從數值角度看,就是 1。從一個終端的輸入從來不會真的 結束 除非裝置被斷開 但把從終端輸入的資料分割槽成多個 檔案 卻很有用,因此一個關鍵的序列被保留下來來指明輸入結束。在unix和amigados中,將擊...

C語言中EOF到底是什麼,c語言中的EOf是什麼意思

閃從霜蓋吉 eof是c語言裡面的一個巨集,它的值為 1 而scanf 函式出錯時返回 1 因此,當輸入有錯誤時退出迴圈 c語言標準庫中的eof 是巨集常數,其定義是 define eof 1 程式中凡寫eof處,將用 1 替代,替代後再編譯。while c getchar eof 就是 while ...

C語言中,這條語句是什麼意思,c語言中,這個語句是什麼意思啊?

自我程式設計 這叫遞迴函式 自己呼叫自己 遞迴只有執行到呼叫自己的地方,就會進入下一層。一層一層巢狀,直到某一層不再執行呼叫 對應這題就是n 1不成立的那一層 然後,從最後一層往前返回。執行流程如下 1 執行sum fun a 2,4 這裡把a首地址往後偏移2位的陣列傳入 既3,4,5.的陣列 所以...