檔案的開啟和關閉函式 fopen和fclose

2021-10-03 15:46:50 字數 908 閱讀 3758

一、fopen

1.基本格式

fopen(「檔名」,「檔案的使用方式」); //開啟檔案

eg:

file *fp;

fp=fopen(「bookinfo.txt」,「r」);

file *fp;

fp=fopen(「d:\\testc\\input.dat」,「rb」);//以唯讀方式開啟d盤testc目錄下的二進位制檔案input.dat

r:唯讀(向程式輸入資料。要求檔案已經存在,若不存在則返回空指標null)

w:只寫(向檔案輸出資料。若檔案存在則將檔案刪除,若檔案不存在則建立新的空檔案)

a:追加(向已存在的檔案追加資料。若檔案不存在,則提示出錯)

3.其它

若檔案開啟成功,fopen函式返回指向該檔案的檔案指標,以後就可以通過該檔案指標來對檔案進行各種操作,而不再使用該檔案的檔名;開啟失敗則返回空指標

因此可通過fopen函式的返回值來確定檔案是否正常開啟:

if((fp=fopen(「filename」,」r」))==null)

二、fclose

1.基本操作

fclose(檔案指標變數); //關閉檔案

eg:fclose(fp);
2.其它

①開啟了幾個檔案就要關閉幾個檔案

②正常關閉檔案則返回0,出錯則返回符號常量eof(值為-1)

③關閉操作的必要性:

⑴寫入資料時,只有當緩衝區寫滿後才把整個緩衝區中的資料真正寫到檔案中;如果不關閉檔案而直接使程式停止執行,就會造成緩衝區中還沒有寫入檔案的資料丟失

⑵每個系統允許開啟的檔案數量有限,關閉不用的檔案可以釋放檔案指標和讀寫緩衝區,以便開啟其他的檔案

檔案的開啟 fopen函式

fopen函式用來開啟乙個檔案,其呼叫的一般形式為 檔案指標名 fopen 檔名,使用檔案方式 其中,檔案指標名 必須是被說明為file 型別的指標變數 檔名 是被開啟檔案的檔名 使用檔案方式 是指檔案的型別和操作要求。檔名 是字串常量或字串陣列。例如 file fp fp file a r 其意義...

檔案的開啟(fopen) 讀取和儲存

檔案則分二進位制檔案和文字檔案,二進位制檔案開啟時二進位制符號,文字檔案開啟則是字元 接下來說的是二進位制和文字檔案的讀寫 二進位制檔案 size t fwrite const void ptr,size t size,size t nmemb,file stream 功能 從記憶體讀取資料到檔案中...

開啟和寫入檔案 fopen和fopen s

fopen file fp1 建立乙個檔案操作指標 fp1 fopen 111.txt a 將指向這個檔案的檔案流給fp1 fprintf fp1,input format s n name 寫入 fclose fp1 fopen s file fp1 建立乙個檔案操作指標 errno t err ...