C語言 fopen 函式的引數說明

2021-05-17 18:42:22 字數 1222 閱讀 8637

格式:檔案指標名=fopen(檔名,使用檔案方式)

引數:檔名 意義

"c:/temp/temp.txt" 檔案 c:/temp/temp.txt

檔案使用方式   意 義

「rt」     唯讀開啟乙個文字檔案,只允許讀資料

「wt」        只寫開啟或建立乙個文字檔案,只允許寫資料

「at」        追加開啟乙個文字檔案,並在檔案末尾寫資料

「rb」       唯讀開啟乙個二進位制檔案,只允許讀資料

「wb」       只寫開啟或建立乙個二進位制檔案,只允許寫資料

「ab」     追加開啟乙個二進位制檔案,並在檔案末尾寫資料

「rt+」    讀寫開啟乙個文字檔案,允許讀和寫。用fseek確定讀寫位置,寫多少覆蓋多少,

後面的內容保留。因為磁碟空間是連續的,所以你不能在中間插入,在中間一旦

寫入就是覆蓋與寫入內容等長的那些內容。

「wt+」    讀寫開啟或建立乙個文字檔案,允許讀寫

「at+」    讀寫開啟乙個文字檔案,允許讀,或在檔案末追加資料

「rb+」    讀寫開啟乙個二進位制檔案,允許讀和寫

「wb+」    讀寫開啟或建立乙個二進位制檔案,允許讀和寫

「ab+」     讀寫開啟乙個二進位制檔案,允許讀,或在檔案末追加資料

對於檔案使用方式有以下幾點說明:

1. 檔案使用方式由r,w,a,t,b,+六個字元拼成,各字元的含義是:

2. 凡用「r」開啟乙個檔案時,該檔案必須已經存在,且只能從該檔案讀出。

3. 用「w」開啟的檔案只能向該檔案寫入。若開啟的檔案不存在,則以指定的檔名建立該檔案,若開啟的檔案已經存在,則將該檔案刪去,重建乙個新檔案。

4. 若要向乙個已存在的檔案追加新的資訊,只能用「a 」方式開啟檔案。但此時該檔案必須是存在的,否則將會出錯。

5. 在開啟乙個檔案時,如果出錯,fopen將返回乙個空指標值null。在程式中可以用這一資訊來判別是否完成開啟檔案的工作,並作相應的處理。

如果成功的開啟乙個檔案, fopen()函式返回檔案指標, 否則返回空指標

(null)。由此可判斷檔案開啟是否成功。

fclose()函式用來關閉乙個由fopen()函式開啟的檔案 , 其呼叫格式為:

int fclose(file *stream);

該函式返回乙個整型數。當檔案關閉成功時, 返回0, 否則返回乙個非零值。

可以根據函式的返回值判斷檔案是否關閉成功。

fopen 函式的引數說明

格式 檔案指標名 fopen 檔名,使用檔案方式 引數 檔名 意義 c tc qwe.txt 檔案c tc qwe.txt qwe.txt 和程式在同一目錄下的qwe.txt 檔案使用方式 意 義 rt 唯讀開啟乙個文字檔案,只允許讀資料 wt 只寫開啟或建立乙個文字檔案,只允許寫資料 at 追加開...

c語言中 main 函式的引數說明

int argc,char argv agrc表示引數的個數 argv儲存引數 這個函式的意思是逐一輸出引數 實際上,main函式也可以帶引數。帶引數main函式的定義格式如下 void main int argc,char argv argc和argv是main函式的形式引數。這兩個形式引數的型別...

winexec 函式的引數說明 c

sw show表示以當前大小啟用執行後的程式視窗並顯示它。第二個引數是控制程式主視窗的顯示方式 第二個引數可能的取值為 sw hide 程式啟動後隱藏主視窗 sw maximize 最大化執行 sw minimize 最小化執行 sw restore 將最大化或最小化的視窗恢復正常 sw show ...