c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)
滿(mǎn)意答案
keaichengb..
推薦于 2017.09.05
采納率:40%????等級(jí):12
已幫助:3704人
C語(yǔ)言fopen函數(shù)用于打開(kāi)文件。
函數(shù)原型:FILE * fopen(const char * path,const char * mode);
參數(shù):
path 字符串類(lèi)型,表示文件所在的路徑,包括文件名
mode 打開(kāi)文件的模式、
返回值:文件順利打開(kāi)后,指向該流的文件指針就會(huì)被返回。如果文件打開(kāi)失敗則返回NULL,并把錯(cuò)誤代碼存在errno 中。
mode:
r 以只讀方式打開(kāi)文件,該文件必須存在。
r+ 以可讀寫(xiě)方式打開(kāi)文件,該文件必須存在。
rb+ 讀寫(xiě)打開(kāi)一個(gè)二進(jìn)制文件,允許讀寫(xiě)數(shù)據(jù),文件必須存在。
w 打開(kāi)只寫(xiě)文件,若文件存在則文件長(zhǎng)度清為0,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。
w+ 打開(kāi)可讀寫(xiě)文件,若文件存在則文件長(zhǎng)度清為零,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。
a 以附加的方式打開(kāi)只寫(xiě)文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫(xiě)入的數(shù)據(jù)會(huì)被加到文件尾,即文件原先的內(nèi)容會(huì)被保留。(EOF符保留)
a+ 以附加方式打開(kāi)可讀寫(xiě)的文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫(xiě)入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原先的內(nèi)容會(huì)被保留。 (原的EOF符不保留)
wb 只寫(xiě)打開(kāi)或新建一個(gè)二進(jìn)制文件;只允許寫(xiě)數(shù)據(jù)。
wb+ 讀寫(xiě)打開(kāi)或建立一個(gè)二進(jìn)制文件,允許讀和寫(xiě)。
ab+ 讀寫(xiě)打開(kāi)一個(gè)二進(jìn)制文件,允許讀或在文件末追加數(shù)據(jù)。
實(shí)例:
#include
#define F_PATH "d:\\myfile\\file.dat"
int main(void)
{
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp)
{
return -1;//要返回錯(cuò)誤代碼
}
fclose(fp);
fp=NULL;//需要指向空,否則會(huì)指向原打開(kāi)文件地址
return 0;
}
00分享舉報(bào)
總結(jié)
以上是生活随笔為你收集整理的c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2018年全年资料大全 六合彩资料大全
- 下一篇: c语言程序能够在不同的操作系统下运行,这