c語言打開文件函數(shù)使用方法
ANSI C規(guī)定文件打開用函數(shù)fopen,關(guān)閉為fclose。
1、調(diào)用方式通常為:
FILE *fp;
fp=fopen(文件名, 打開方式);
2、參數(shù)說明:
文件名: 形如"myfile.dat"、"F:\data\myfile.dat"等等;
打開方式:
"r"(只讀) 為輸入打開一個文本文件
"w"(只寫) 為輸出打開一個文本文件
"a"(追加) 向文件文件尾添加數(shù)據(jù)
"rb"(只讀) 為輸入打開一個二進(jìn)制文件
"wb"(只寫) 為輸出打開一個二進(jìn)制文件
"r+"(讀寫) 為讀寫打開一個文本文件
"w+"(讀寫) 為讀寫建立一個新的文本文件
"a+"(讀寫) 為讀寫打開一個文本文件
"rb+"(讀寫) 為讀寫打開一個二進(jìn)制文件
"wb+"(讀寫) 為讀寫建立一個新的二進(jìn)制文件
"ab+"(讀寫) 為讀寫打開一個二進(jìn)制文件
3、注意:
(1)用"r"方式打開的文件,不能向其輸入數(shù)據(jù),并且該文件已存在,否則出錯;
(2)用"w"方式打開的文件,只能向該文件輸入數(shù)據(jù),如果所打開的文件不存在,則在打開時新建一個以指定的名字命名的文件;如果指定文件存在,則在打開時將該文件刪去,然后新建一個新的文件;
(3)如果函數(shù)fopen打開文件出錯,則fopen返回一個空指針值NULL;
(4)在程序開始運(yùn)行時,系統(tǒng)自動打開3個標(biāo)準(zhǔn)文件:標(biāo)準(zhǔn)輸入(stdin),標(biāo)準(zhǔn)輸出(stdout),標(biāo)準(zhǔn)出錯輸 出(stderr)。如果要使用輸入輸出終端,則不需要打開,可以直接使用,如fputc(stdout,'a');向屏幕輸出字符a。
相關(guān)文章
C語言實現(xiàn)簡單學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)簡單學(xué)生管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01
C語言超詳細(xì)講解結(jié)構(gòu)體與聯(lián)合體的使用
結(jié)構(gòu)體和聯(lián)合體用于描述事物的屬性,如一只鳥的信息,可能包括它的品種,體重,顏色,年齡等,接下來大家一起來詳細(xì)看看吧2022-05-05
C++?STL標(biāo)準(zhǔn)庫std::vector擴(kuò)容時進(jìn)行深復(fù)制原因詳解
我們知道,std::vector之所以可以動態(tài)擴(kuò)容,同時還可以保持順序存儲,主要取決于其擴(kuò)容復(fù)制的機(jī)制。當(dāng)容量滿時,會重新劃分一片更大的內(nèi)存區(qū)域,然后將所有的元素拷貝過去2022-08-08
C語言實現(xiàn)學(xué)生信息管理系統(tǒng)(文件操作)
這篇文章主要介紹了C語言實現(xiàn)學(xué)生信息管理系統(tǒng),增加了文件操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06

