創(chuàng)作不易,感謝支持!  ̄ \underline{創(chuàng)作不易,感謝支持! } 創(chuàng)作不易,感謝支持!?
fopen函數(shù)
頭文件:stdio.h
功能是打開一個(gè)文件,其聲明格式是:
FILE *fopen(const char *filename, const char *mode);
文件指針名 = fopen(文件名,使用文件方式)
- “文件名”是被打開文件的文件名,類型是C風(fēng)格字符串。
- “使用文件方式”是指文件的類型和操作要求。
參數(shù):
filename : 字符串,表示要打開的文件名稱。
mode : 字符串,表示文件的訪問模式,可以是以下表格中的值。
返回值:
該函數(shù)返回一個(gè) FILE 指針(文件指針)。如果打開失敗則返回 NULL。
打開方式如下:
- 注意:這里的輸入意思是從文件獲取信息;輸出是向文件輸出信息
文件使用方式 | 含義 | 如果指定文件不存在 |
---|---|---|
“r”(只讀) | 為了輸入數(shù)據(jù),打開一個(gè)已經(jīng)存在的文本文件(從文件獲?。?/td> | 出錯(cuò) |
“w”(只寫) | 為了輸出數(shù)據(jù),打開一個(gè)文本文件(向文件輸出) | 建立一個(gè)新的文件 |
“a”(追加) | 向文本文件尾添加數(shù)據(jù) | 出錯(cuò) |
“rb”(只讀) | 為了輸入數(shù)據(jù),打開一個(gè)二進(jìn)制文件 | 出錯(cuò) |
“wb”(只寫) | 為了輸出文件,打開一個(gè)二進(jìn)制文件 | 建立一個(gè)新的文件 |
“ab”(追加) | 向一個(gè)二進(jìn)制文件尾添加數(shù)據(jù) | 出錯(cuò) |
“r+”(讀寫) | 為了讀和寫,打開一個(gè)文本文件 | 出錯(cuò) |
“w+”(讀寫) | 為了讀和寫,創(chuàng)建一個(gè)新的文本文件 | 建立一個(gè)新的文件 |
“a+”(讀寫) | 打開一個(gè)文件,在文件末尾讀進(jìn)行讀寫 | 建立一個(gè)新的文件 |
“rb+”(讀寫) | 為了讀和寫打開一個(gè)二進(jìn)制文件 | 出錯(cuò) |
“wb+”(讀寫) | 為了讀和寫,新建一個(gè)二進(jìn)制文本文件 | 建立一個(gè)新的文件 |
“ab+”(讀寫) | 打開一個(gè)二進(jìn)制文件,在文件末尾進(jìn)行讀和寫 | 建立一個(gè)新的文件 |
注意:如果使用任何一種 ”w" 模式打開一個(gè)現(xiàn)有文件,該文件的內(nèi)容會(huì)被刪除,以便程序在一個(gè)空白文件中開始操作文章來源:http://www.zghlxwxcb.cn/news/detail-772160.html
操作實(shí)例:
- 此時(shí)我的項(xiàng)目路徑下沒有file.txt文件,因?yàn)榇蜷_方式是w,所以它會(huì)自動(dòng)創(chuàng)建一個(gè)。
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE* fp = fopen ("file.txt", "w");
fclose(fp);//關(guān)閉文件
fp = NULL;
return 0;
}
以上代碼均在vs2022環(huán)境下編譯文章來源地址http://www.zghlxwxcb.cn/news/detail-772160.html
到了這里,關(guān)于【C標(biāo)準(zhǔn)庫】詳解fopen函數(shù) 一篇讓你搞懂fopen函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!