一、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 ...