C語言 檔案操作

2021-08-28 15:12:16 字數 2072 閱讀 6958

檔案的開啟操作 fopen 開啟乙個檔案

檔案的關閉操作 fclose 關閉乙個檔案

檔案的讀寫操作 fgetc 從檔案中讀取乙個字元

fputc 寫乙個字元到檔案中去

fgets 從檔案中讀取乙個字串

fputs 寫乙個字串到檔案中去

fprintf 往檔案中寫格式化資料

fscanf 格式化讀取檔案中資料

fread 以二進位制形式讀取檔案中的資料

fwrite 以二進位制形式寫資料到檔案中去

getw 以二進位制形式讀取乙個整數

putw 以二進位制形式存貯乙個整數

檔案的狀態檢查 feof 檔案結束

ferror 檔案讀/寫出錯

clearerr 清除檔案錯誤標誌

ftell 了解檔案指標的當前位置

檔案的定位函式 rewind 反繞

fseek 隨機定位

#include #include #include typedef structpeople;

int main ()

for(i=0;i<3;i++)

fclose (pfile);

//讀取檔案

people p;

if((fp=fopen("file.txt","rb"))==null)

//如果讀到資料,就顯示;否則退出

while(fread(&p,sizeof(people),1,fp)==1)

close(fp);

return 0;

}

1.函式原型

file *fopen(char *pname,char *mode)
2.功能說明

(1)分配給開啟檔案乙個file 型別的檔案結構體變數,並將有關資訊填入檔案結構體變數;

(2)開闢乙個緩衝區;

(3)呼叫作業系統提供的開啟檔案或建立新檔案功能,開啟或建立指定檔案;

file *:指出fopen是乙個返回檔案型別的指標函式;

正常返回:被開啟檔案的檔案指標。

異常返回:null,表示開啟操作不成功。

3.引數說明

pname:是乙個字元指標,它將指向要開啟或建立的檔案的檔名字串。

mode:是乙個指向檔案處理方式字串的字元指標。所有可能的檔案處理方式如下:

檔案開啟模式:

r:讀取,如果檔案不存在,函式呼叫失敗;

w:為寫入操作開啟乙個空檔案。若檔案不存在,則建立乙個檔案;若給定的檔案已經存在,那麼它的內容將被清空;

a:為寫入操作開啟檔案。若檔案不存在,則首先建立乙個檔案;若檔案存在,那麼在該檔案結尾新增新資料,在寫入資料之前,不會移除已有的eof標記;

r+:開啟檔案用於寫入和讀取,檔案必須存在;

w+:開啟檔案用於寫入和讀取,其他同w;

a+:開啟檔案用於寫入和讀取,其他同a。

wb:以只寫方式開啟或新建乙個二進位制檔案,只允許寫資料。

wb+:以讀/寫方式開啟或建立乙個二進位制檔案,允許讀和寫。

ab+:以讀/寫方式開啟乙個二進位制檔案,允許讀或在檔案末追加資料

1. 函式原型

int fread(void *buffer,unsigned sife,unsigned count,file *fp)
2. 功能說明

從由fp指定的檔案中,按二進位制形式將sife*count個資料讀到由buffer指出的資料區中。

3. 引數說明

buffer:這是乙個void型指標,指出要將讀入資料存放在其中的儲存區首位址。

sife:指出乙個資料塊的位元組數,即乙個資料塊的大小尺寸。

count:指出一次讀入多少個資料塊(sife)。

fp:這是個檔案指標,指出要從其中讀出資料的檔案。

4.返回值

正常返回:實際讀取資料塊的個數,即count。

異常返回:如果檔案中剩下的資料塊個數少於引數中count指出的個數,或者發生了錯誤,返回0值。此時可以用feof()和ferror()來判定到底出現了什麼情況。

c語言檔案操作

rt null ch fgetc fp while ch eof fclose fp 本 例程式的功能是從檔案中逐個讀取字元,在螢幕上顯示。程式定義了檔案指標fp,以讀文字檔案方式開啟檔案 d jrzh example ex1 1.c 並使fp指向該檔案。如開啟檔案出錯,給出提示並退出程式。程式第1...

C語言檔案操作

1.首先要理解幾個概念 檔案 按一定規則儲存在磁碟上的資料集合。檔名 能唯一標識某個磁碟檔案的字串。形式 碟符 路徑 檔名.副檔名 二進位制檔案 資料以二進位制形式在儲存在磁碟上。裝置檔案 輸入 輸出裝置 標準輸入檔案 鍵盤 標準輸出檔案 標準錯誤輸出檔案 顯示器 檔案型指標 c語言是通過名為fil...

C語言檔案操作

1,兩種檔案訪問方式 輸入,輸出方式 順序訪問 直接訪問 2,資料的兩種存放形式 文字檔案 二進位制檔案 3.檔案指標 定義檔案型別指標變數的一般形式 file 指標變數名 例如 file fp1,fp2 4.開啟檔案 在使用檔案之前,需開啟檔案.在c裡使用fopen函式開啟檔案.格式為 fopen...