C語言用fopen函數(shù)打開數(shù)據(jù)文件
fopen函數(shù)的調(diào)用方式為
fopen(文件名,使用文件方式);
例如:
fopen("file",“r”)
//表示要打開名字為“a1”的文件,使用文件方式為“讀入”。
C語言文件打開注意事項(xiàng)
用“r”方式打開的文件只能用于向計(jì)算機(jī)輸入而不能用作向該文件輸出數(shù)據(jù),而且該文件應(yīng)該已經(jīng)存在,并存有數(shù)據(jù),這樣程序才能從文件中讀數(shù)據(jù)。
用“w”方式打開的文件只能用于向該文件寫數(shù)據(jù),而不能用來向計(jì)算機(jī)輸入,如果希望向文件末尾添加新的數(shù)據(jù)(不希望刪除原有數(shù)據(jù)),則應(yīng)該用“a”方式打開。
用“r+”、“w+”,“a+”方式打開的文件既可用來輸入數(shù)據(jù),也可用來輸出數(shù)據(jù),如果不能實(shí)現(xiàn)“打開”的任務(wù),fopen函數(shù)將會(huì)帶回一個(gè)出錯(cuò)信息。
計(jì)算機(jī)從ASCII文件讀入字符時(shí),遇到回車換行符,系統(tǒng)把它轉(zhuǎn)換為一個(gè)換行符,在輸出時(shí)把換行符轉(zhuǎn)換成為回車和換行兩個(gè)字符。程序中可以使用3個(gè)標(biāo)準(zhǔn)的流文件——標(biāo)準(zhǔn)輸入流、標(biāo)準(zhǔn)輸出流、標(biāo)準(zhǔn)出錯(cuò)輸出流。
C語言用fclose函數(shù)關(guān)閉數(shù)據(jù)文件
fclose函數(shù)調(diào)用的一般形式
fclose(文件指針)
fclose(file)
//前面曾把打開文件時(shí)函數(shù)返回的指針賦給了file,現(xiàn)在把file指向的文件關(guān)閉,此后file不再指向該文件。
在使用完一個(gè)文件后應(yīng)該關(guān)閉它,以防止它再被誤用。
關(guān)閉就是撤銷文件信息區(qū)和文件緩沖區(qū),使文件指針變量不再指向該文件,也就是文件指針變量與文件“脫鉤”,此后不能再通過該指針對(duì)原來與其相聯(lián)系的文件進(jìn)行讀寫操作,除非再次打開,使該指針變量重新指向該文件。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
6808瀏覽量
88743 -
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7360瀏覽量
87632 -
C語言
+關(guān)注
關(guān)注
180文章
7594瀏覽量
135858
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論