1樓:
全文結束就是文字的結束,』\0'是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl+d,windows下輸入ctrl+z,os下輸入f4,就能輸入eof。
兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有\r,\r是回車符。
2樓:
全文結束符是什麼意思?
全文結束,那一片文章來說 文章中會有換行(即是回車),回車是一行的結束。全文結束符石一篇文章的結束!
eof是當你關閉檔案時自動生成的 系統會自動檢測 不用你輸入。而換行符是你輸入的 系統會檢測'\n'
兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有\r,\r是回車符。
c語言中!=eof是什麼意思啊
3樓:靠名真tm難起
!=是不等於,eof是檔案結尾標誌,所以意思是沒有到檔案結尾
eof是乙個計算機術語,為end of file的縮寫,在作業系統中表示資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。通常在文字的最後存在此字元表示資料結束。
4樓:浪子_回頭
eod 是end of file的縮寫 。
你在用函式讀入檔案資料的時候,函式總會返回乙個狀態,是讀取成功還是失敗,那麼這個狀態怎麼表示呢,所以就約定俗成定義乙個識別符號表示這個狀態,就有了eof。
scanf函式只有在第乙個引數為null(空指標)的情況下,才可能返回eof,否則,返回成功格式化並賦值的引數個數(>=0)。
所以,這個迴圈,將是乙個死迴圈。
5樓:小天學長
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是判斷是不是在記錄最前面。
6樓:高金山
樓上的"意思是你輸入乙個空行(直接回車)迴圈終止"是胡扯!
end of file,在電腦的術語縮寫通常為 eof,在作業系統決定資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。
在 c語言,或更精確地說成 c標準函式庫,檔案訪問或其它 i/o 功能可能傳回等於象徵符號值 (巨集) eof 指示檔案結束的情形發生。實際上 eof 的值通常為 -1,但它依系統有所不同。巨集 eof 會在編譯原始碼前實際值給預處理器。
7樓:尋平陽
在計算機術語縮寫通常為 eof,在作業系統決定資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。 在 c語言,或更精確地說成 c標準函式庫,檔案訪問或其它 i/o 功能可能傳回等於象徵符號值 (巨集) eof 指示檔案結束的情形發生。
實際上 eof 的值通常為 -1,但它依系統有所不同。巨集 eof 會在編譯原始碼前實際值給預處理器。 c語言中,eof常被作為檔案結束的標誌。
還有很多檔案處理函式處錯誤後的返回值也是eof,因此常被用來判斷呼叫乙個函式是否成功。 例如: #include int main() return 0; }
8樓:
eof: end of file的意思,c語言程式設計時,讀取檔案內容的時候,判斷檔案是否結尾就是判斷讀到的字元是不是eof,這是乙個字元,可以用語句if(ch != 『eof』)判斷。
9樓:匿名使用者
就是非eof的意思,例如eof=1,!eof就是不等於一的意思,如果eof=error;那麼!eof=true
10樓:猴滋掖
eod是end of file的縮寫「!=eof」表示檔案還沒有結束「=eof」表示到檔案末尾了。在用函式讀入檔案資料的時候,函式總會返回乙個狀態,是讀取成功還是失敗,那麼這個狀態怎麼表示呢,所以就約定俗成定義乙個識別符號表示這個狀態,就有了eof。
11樓:匿名使用者
eof是end of file的縮寫,表示"文字流"(stream)的結尾。這裡的"文字流",可以是檔案(file),也可以是標準輸入(stdin)。
eof不是特殊字元,而是乙個定義在標頭檔案stdio.h的常量,一般等於-1。
#define eof (-1)
除了表示檔案結尾,eof還可以表示標準輸入的結尾。但是,標準輸入與檔案不一樣,無法事先知道輸入的長度,必須手動輸入乙個字元,表示到達eof。
12樓:匿名使用者
沒到達表尾,還有個bof表頭的意思,一般用於陣列,看看結尾是不是\n.
13樓:匿名使用者
eof: end of file 就是一段輸入的結束
!= eof, 不等於輸入結束,一般用來獲取輸入的,判斷有沒有到檔案的結束
14樓:匿名使用者
end of file, eof 是乙個巨集, 代表檔案末尾, 如果scanf 返回 eof, 說明已經讀到檔案(這裡是 stdin 流)末尾了, 沒有資料了!
15樓:匿名使用者
檔案結尾 不過先要用open方法 開啟檔案 1是開啟檔案** 如開啟多個檔案 1就是第1個檔案 意思就是按行讀到 讀取到檔案最後一行時退出迴圈
do while not eof(1)
……'中間是要執行的**
loop
16樓:岔路程式緣
首先,eof()是乙個函式,所以它有函式值,它的函式值有兩個true和false。它的()裡的1就是引數。
它的含義是:讀取檔案的指標指到檔案尾時,它的值就是true。還沒有讀到檔案尾時,它的值為false。
括號裡的引數是它判斷的檔案的檔案號。
這個函式使用的範圍太有限了!平時做計算用不到它,只在讀取順序檔案時才用的到。
do while not eof(1)解釋:
判斷當eof(1)的值為true時停止do迴圈。
——這一語句經常用到順序檔案的讀取中。
17樓:00天網
eof就是乙個檔案結尾的巨集定義
比如while迴圈的條件是==eof,那麼如果一直沒有碰到檔案結尾,那麼就是死迴圈。
它就是乙個巨集定義,乙個檔案結束標誌。
可以不嚴謹的等同於字串結尾的「\0」(只是便於理解,其實不一樣)
18樓:匿名使用者
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)
19樓:匿名使用者
eof函式當達到檔案尾時返回真,沒到檔案尾時當然是返回假了
那個就是說沒達到檔案尾時一直迴圈!
20樓:
全文結束就是文字的結束,』\0'是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl+d,windows下輸入ctrl+z,os下輸入f4,就能輸入eof。
兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有\r,\r是回車符。
c語言中eof是什麼意思?
21樓:浪子_回頭
eod 是end of file的縮寫 。
你在用函式讀入檔案資料的時候,函式總會返回乙個狀態,是讀取成功還是失敗,那麼這個狀態怎麼表示呢,所以就約定俗成定義乙個識別符號表示這個狀態,就有了eof。
scanf函式只有在第乙個引數為null(空指標)的情況下,才可能返回eof,否則,返回成功格式化並賦值的引數個數(>=0)。
所以,這個迴圈,將是乙個死迴圈。
22樓:高金山
樓上的"意思是你輸入乙個空行(直接回車)迴圈終止"是胡扯!
end of file,在電腦的術語縮寫通常為 eof,在作業系統決定資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。
在 c語言,或更精確地說成 c標準函式庫,檔案訪問或其它 i/o 功能可能傳回等於象徵符號值 (巨集) eof 指示檔案結束的情形發生。實際上 eof 的值通常為 -1,但它依系統有所不同。巨集 eof 會在編譯原始碼前實際值給預處理器。
23樓:福建省寧德市
eof是end of file的縮寫,表示"文字流"(stream)的結尾。這裡的"文字流",可以是檔案(file),也可以是標準輸入(stdin)。
eof不是特殊字元,而是乙個定義在標頭檔案stdio.h的常量,一般等於-1。
#define eof (-1)
除了表示檔案結尾,eof還可以表示標準輸入的結尾。但是,標準輸入與檔案不一樣,無法事先知道輸入的長度,必須手動輸入乙個字元,表示到達eof。
24樓:經萱潛子
在計算機術語縮寫通常為eof(end
offile),在作業系統中表示資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。
在c語言中,或更精確地說成c標準函式庫中表示檔案結束符(endoffile)。在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii**值的形式存放。
我們知道,ascii**值的範圍是0~255,不可能出現-1,因此可以用eof作為檔案結束標誌。
詳細請看這裡
25樓:賓雪路天藍
意思是你輸入乙個空行(直接回車)迴圈終止
相信繁華過後,必有清寧供我養心;相信荊棘踏遍
26樓:字染碧亥
eod是end
offile的縮寫
「!=eof」
表示檔案還沒有結束「=eof」
表示到檔案末尾了。
你在用函式讀入檔案資料的時候,函式總會返回乙個狀態,是讀取成功還是失敗,那麼這個狀態怎麼表示呢,所以就約定俗成定義乙個識別符號表示這個狀態,就有了eof
c語言中switch的含義C語言中的SWITCH是什麼意思?
switch 叫開關 語句,根據條件判斷,選擇某些語句執行。句法 switch k k 是 現在給的值 case 與冒號之間是條件,現在給的值滿足哪個 case 與冒號之間的條件,就執行冒號以下的語句,直到break跳出開關語句。所有的case 與冒號之間的條件都不滿足時,執行default以下的語...
c語言中的double和,C語言中的double和float
double與float的區別在於bai在記憶體中存放數du據時占用的記憶體不一樣 zhi,前者dao8位元組,後者4位元組,也就回是前者儲存的小數字數答 比後者多一倍。舉例說明對於1.9999996666,按照float輸出,結果可能為1.999999,如果按照double可能為1.999999,...
關於c語言中關於C語言中和的用法
和 都是邏輯表示式裡常用的,一般用法是 if 表示式1 表示式2 或者 if 表示式1 表示式2 表示 或 滿足其中乙個,整個表示式就為真,就滿足if判定的條件 例如 if 1 0 std cout hello n 輸出為hello 表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執...