C語言用fopen函數(shù)打開數(shù)據(jù)文件
fopen函數(shù)的調(diào)用方式為
fopen(文件名,使用文件方式);
例如:
fopen("file",“r”)
//表示要打開名字為“a1”的文件,使用文件方式為“讀入”。
C語言文件打開注意事項
用“r”方式打開的文件只能用于向計算機輸入而不能用作向該文件輸出數(shù)據(jù),而且該文件應(yīng)該已經(jīng)存在,并存有數(shù)據(jù),這樣程序才能從文件中讀數(shù)據(jù)。
用“w”方式打開的文件只能用于向該文件寫數(shù)據(jù),而不能用來向計算機輸入,如果希望向文件末尾添加新的數(shù)據(jù)(不希望刪除原有數(shù)據(jù)),則應(yīng)該用“a”方式打開。
用“r+”、“w+”,“a+”方式打開的文件既可用來輸入數(shù)據(jù),也可用來輸出數(shù)據(jù),如果不能實現(xiàn)“打開”的任務(wù),fopen函數(shù)將會帶回一個出錯信息。
計算機從ASCII文件讀入字符時,遇到回車換行符,系統(tǒng)把它轉(zhuǎn)換為一個換行符,在輸出時把換行符轉(zhuǎn)換成為回車和換行兩個字符。程序中可以使用3個標(biāo)準(zhǔn)的流文件——標(biāo)準(zhǔn)輸入流、標(biāo)準(zhǔn)輸出流、標(biāo)準(zhǔn)出錯輸出流。
C語言用fclose函數(shù)關(guān)閉數(shù)據(jù)文件
fclose函數(shù)調(diào)用的一般形式
fclose(文件指針)
fclose(file)
//前面曾把打開文件時函數(shù)返回的指針賦給了file,現(xiàn)在把file指向的文件關(guān)閉,此后file不再指向該文件。
在使用完一個文件后應(yīng)該關(guān)閉它,以防止它再被誤用。
關(guān)閉就是撤銷文件信息區(qū)和文件緩沖區(qū),使文件指針變量不再指向該文件,也就是文件指針變量與文件“脫鉤”,此后不能再通過該指針對原來與其相聯(lián)系的文件進(jìn)行讀寫操作,除非再次打開,使該指針變量重新指向該文件。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7166瀏覽量
89681 -
計算機
+關(guān)注
關(guān)注
19文章
7549瀏覽量
88708 -
C語言
+關(guān)注
關(guān)注
180文章
7614瀏覽量
137818
發(fā)布評論請先 登錄
相關(guān)推薦
用fopen打開文件總是返回NULL,為什么?
[分享][灌水]LabVIEW數(shù)據(jù)文件Matlab是怎樣讀取的?
matlab文件操作及讀txt文件
關(guān)于fopen函數(shù)的問題
Fatfs文件系統(tǒng)函數(shù)f_open能打開文件,stdio庫的fopen函數(shù)不能打開
STM32F103VE如何通過C語言的fopen函數(shù)打開存儲在W25Q128那里的文件?
LabVIEW數(shù)據(jù)文件格式的視頻教程
matlab數(shù)據(jù)文件處理小程序
C語言相關(guān)文件函數(shù)的功能與用法詳細(xì)說明
![C語言相關(guān)<b class='flag-5'>文件</b><b class='flag-5'>函數(shù)</b>的功能與用法詳細(xì)說明](https://file.elecfans.com/web1/M00/B0/14/pIYBAF3nCpiAUPVMAAOs5Pq0Vxo452.png)
評論