哈嘍C!《檔案》之fopen函式

2021-09-10 07:00:10 字數 866 閱讀 7969

1.用法: file *fopen(「檔名」,「操作方式」); 2.功能:返回乙個指向指定檔案的指標。

2.函式原型:stdio.h 。

注:對檔案操作的庫函式,函式原型均在標頭檔案stdio.h中。後續函式不再贅述。

(1)"檔名"是指要開啟(或建立)的檔名。如果使用字元陣列(或字元指標),則不使用雙引號。

(2)"操作方式"如表12-1所示。

例如,file *fp;

fp=fopen(「data.99」,「r」);

3.說明

(1)如果不能實現開啟指定檔案的操作,則fopen()函式返回乙個空指標null (其值在標頭檔案stdio.h中被定義為0)。

為增強程式的可靠性,常用下面的方法開啟乙個檔案:

if((fp=fopen(「檔名」,「操作方式」))==null)

(2)"r(b)+"與"a(b)+"的區別:使用前者開啟檔案時,讀寫位置指標指向檔案頭;使用後者時,讀寫指標指向檔案尾。

(3)使用文字檔案向計算機系統輸入資料時,系統自動將回車換行符轉換成乙個換行符;在輸出時,將換行符轉換成回車和換行兩個字元。

使用二進位制檔案時,記憶體中的資料形式與資料檔案中的形式完全一樣,就不再進行轉換。

(4)有些c編譯系統,可能並不完全提供上述對檔案的操作方式,或採用的表示符號不同,請注意所使用系統的規定。

(5)在程式開始執行時,系統自動開啟三個標準檔案,並分別定義了檔案指標:

1)標準輸入檔案–stdin:指向終端輸入(一般為鍵盤)。如果程式中指定要從stdin所指的檔案輸入資料,就是從終端鍵盤上輸入資料。

2)標準輸出檔案–stdout:指向終端輸出(一般為顯示器)。

3)標準錯誤檔案–stderr:指向終端標準錯誤輸出(一般為顯示器)。

哈嘍C 指標實戰練習

目前在不斷完善中 loading include includechange int num 形式引數,新建乙個變數接受實參的值 main 現在num 10.為什麼?應為這時候傳遞的史詩級引數 位址不一樣,說明不是同乙個變數。因為式引數,新建乙個變數接受實參的值 函式呼叫。傳位址。可以改變原來的資料...

哈嘍C 《指標》主函式main 的形參

1.主函式main 的有參形式 main int argc,char ar 2.實參的 執行帶形參的主函式,必須在作業系統狀態下,輸入主函式所在的可執行檔名,以及所需的實參,然後回車即可。命令列的一般格式為 可執行檔名 實參 實參2 例如,本案例程式的用法 lock 被處理的檔名 在tc的整合環境下...

C語言檔案處理 fopen函式

一 c語言操作檔案 1.1 開啟檔案你可以使用fopen 函式來建立乙個新的檔案或者開啟乙個已有的檔案,這個呼叫會初始化型別file的乙個物件,型別file包含了所有用來控制流的必要的資訊。下面是這個函式呼叫的原型 file fopen const char filename,const char ...