c語言中的,c語言中的EOF

2022-02-16 23:23:13 字數 5554 閱讀 8913

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判定的條件 才會執...