fopen函數是C語言中用于打開文件的函數。其使用方法如下:
FILE *fopen(const char *filename, const char *mode);
其中,filename
參數是要打開的文件名,可以是相對路徑或絕對路徑;mode
參數是打開文件的模式,可以是以下幾種之一:
“r”:只讀模式,打開一個已存在的文本文件。
“w”:寫入模式,打開一個文本文件進行寫入,如果文件已存在則會截斷文件為0字節,如果文件不存在則會創建新文件。
“a”:追加模式,打開一個文本文件進行寫入,如果文件已存在則會在文件末尾追加內容,如果文件不存在則會創建新文件。
“rb”:二進制只讀模式,打開一個已存在的二進制文件。
“wb”:二進制寫入模式,打開一個二進制文件進行寫入,如果文件已存在則會截斷文件為0字節,如果文件不存在則會創建新文件。
“ab”:二進制追加模式,打開一個二進制文件進行寫入,如果文件已存在則會在文件末尾追加內容,如果文件不存在則會創建新文件。
fopen函數會返回一個指向FILE結構的指針,如果打開文件失敗則返回NULL。通過該指針可以進行后續的讀寫操作。使用完文件后,需要使用fclose函數關閉文件。