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.的陣列 所以...