c語言中開啟檔案是什麼意思,C語言中開啟檔案是什麼意思

2022-03-13 18:25:24 字數 2937 閱讀 9049

1樓:匿名使用者

「檔案」是指儲存在計算機外部儲存器中的資料的集合。計算機在處理檔案時,只要知道檔案的名字,就可以自動完成對檔案的查詢、訪問、刪除等各種操作。

c語言將檔案看作是字元構成的序列,即字元流。其基本的儲存單位是位元組。c語言中的檔案,按照資料存放的形式分為兩類:

一類是將資料當作乙個乙個字元,按照它的ascii**存放,稱為ascii檔案或文字(text)檔案。第二類是按照資料值的二進位制**存放,稱為二進位制檔案中。

當在c程式中操作乙個實際的磁碟檔案時,一樣需要乙個流指標來代表這個檔案。流指標其實是乙個結構體型別的指標,這個結構體被定義在標頭檔案stdio.h定義,它詳細描述了乙個流的性質

我們通常使用file結構來定義乙個流指標

file *fp;

而且,對於流指標,我們習慣給它起個顧名思義的名稱,叫「檔案指標」,就好像它指向某乙個檔案一樣。

檔案指標變數的賦值操作是由開啟檔案函式fopen()實現的。

c語言檔案的開啟是通過stdio.h函式庫的fopen()函式實現的。它的呼叫方式一般為:

檔案指標變數=fopen(檔名,處理檔案方式);

在使用時要注意:

(1)「檔名」是要開啟的檔案的檔案名字,但在書寫時要符合c語言的規定。例如檔名「a:\exam1.

c」,由於』\』是轉義字元的標誌,所以在該函式中的檔名應寫成「a:\\exam1.c」。

(2)開啟檔案時「處理檔案方式」決定了系統可以對檔案進行的操作

) 如果由於檔案不存在等原因造成不能開啟檔案,則呼叫fopen()後將返回乙個空指標null。

2樓:匿名使用者

c語言中,檔案file的概念:此前,我們所熟悉的輸入與輸出都只是涉及到鍵盤及顯示器,但是完全不夠;這時,解決的辦法是:將這些需要記錄的資料,記錄到某些介質上,利用介質的儲存特性,攜帶或永久儲存資料,這些記錄在外部介質上的資料的集合稱為「檔案」;

按照資料在介質上的存放方式,分為文字檔案和二進位制檔案;

開啟及關閉檔案舉例:

fopen(檔名,檔案使用方式)

fclose(檔案指標)

3樓:匿名使用者

就是開啟系統中的檔案,開啟後就可以將你的資料 讀取或寫入 這個檔案啊。

4樓:

就是把輸出在螢幕上的東西輸出在檔案裡,比如輸出在c.txt

在c語言中:常見的檔案開啟方式及含義

5樓:匿名使用者

r:開啟乙個文字檔案唯讀

w:開啟乙個文字檔案只寫

a:對乙個文字檔案新增

rb:開啟乙個二進位制檔案唯讀

wb:開啟乙個二進位制檔案只寫

ab:對乙個二進位制檔案新增

r+:開啟乙個文字檔案讀/寫

w+:生成乙個文字檔案讀/寫

a+:開啟乙個文字檔案讀/寫

rb+:開啟二進位制檔案讀/寫

wb+:生成二進位制檔案讀/寫

ab+:開啟二進位制檔案讀/寫

如果用寫方式開啟乙個檔案,則原先該檔案的任何內容會被抹掉,並開始乙個新檔案。如果不存在那個名字的檔案,就生成乙個檔案。如果你想往檔案的尾部再加寫乙個內容,就必須使用模式「a」。

如果檔案不存在,就返回出錯資訊。在開啟 乙個檔案準備進行讀操作是,該檔案必須存在。如果檔案不存在,返回乙個出錯資訊。

最後,開啟乙個讀/寫操作的檔案,如果檔案存在它不會被抹掉;如果檔案不存在就生成乙個檔案。

6樓:匿名使用者

c語言中要求開啟dat檔案是什麼意思啊,怎麼做dat檔案?

7樓:文正

dat是windows批處理程式, 說白了就是指令碼.

可以用fopen, 以只寫方式開啟檔案, 然後向裡面輸入**, 最後關閉.

然後用openfile這個api函式, 開啟這個dat檔案.

8樓:匿名使用者

那只是個副檔名,只要你命名為。dat即可。囧了

c語言如何開啟檔案

9樓:沙叡斯爾陽

建議你加上硬碟驅動器符和檔案路徑。

假如欲開啟的檔案在c:\text資料夾下面,則在c**中應該這樣書寫檔名:c:

\\text\\defaultperflog.txt.txt,之所以用雙反斜線「\\」,這是因為c語言中將反斜線用作轉義字元序列的開始符。

c語言裡檔案的讀和寫是什麼意思?

10樓:趣遊

通過檔案函式實現檔案內容的讀寫,以達到獲取檔案內容,活增加修改檔案內容。

11樓:匿名使用者

檔案占用磁碟上的空間,儲存資訊。

讀就是把資訊從空間裡拿出來,儲存到變數裡。

寫就是把變數裡的內容放到空間裡。

銳英源引導教計算機和軟體開發非常不錯

關於c語言中如何開啟檔案

12樓:匿名使用者

//zifu.txt檔案只能由ascii字元組成,否則會出現亂碼#include

int main()

else

printf("%s\n",str);

fprintf(p,"%s",str);

fclose(p);

}return 0;}

13樓:匿名使用者

==null而不是==0

c語言檔案的開啟方式中的,唯讀,只寫是什麼意思??求解

14樓:小八

唯讀就是檔案裡面內容只可以讀出來不能寫進去

只寫就是檔案裡面的內容只能寫進去不能讀出來

c語言中o是什麼意思,C語言中 c是什麼意思

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...

在c語言中 是什麼意思,C語言中 c是什麼意思

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...

c語言中是什麼意思,C語言中 是什麼意思?

你好,a b表示a a b a b表示a a b 是c語言的運算子部分的知識 其中 是結構體指標的知識 條件運算子 a?b c表示a為真則執行b,否則執行c 運算子的知識,叫自反賦值運算子 a b相當於a a b a b相當於a b 是指向成員運算子 不懂可以問我 c語言中輸出語句中用到 c,表示輸...