C語言用fopen函數打開數據文件
fopen函數的調用方式為
fopen(文件名,使用文件方式);
例如:
fopen("file",“r”)
//表示要打開名字為“a1”的文件,使用文件方式為“讀入”。
C語言文件打開注意事項
用“r”方式打開的文件只能用于向計算機輸入而不能用作向該文件輸出數據,而且該文件應該已經存在,并存有數據,這樣程序才能從文件中讀數據。
用“w”方式打開的文件只能用于向該文件寫數據,而不能用來向計算機輸入,如果希望向文件末尾添加新的數據(不希望刪除原有數據),則應該用“a”方式打開。
用“r+”、“w+”,“a+”方式打開的文件既可用來輸入數據,也可用來輸出數據,如果不能實現“打開”的任務,fopen函數將會帶回一個出錯信息。
計算機從ASCII文件讀入字符時,遇到回車換行符,系統把它轉換為一個換行符,在輸出時把換行符轉換成為回車和換行兩個字符。程序中可以使用3個標準的流文件——標準輸入流、標準輸出流、標準出錯輸出流。
C語言用fclose函數關閉數據文件
fclose函數調用的一般形式
fclose(文件指針)
fclose(file)
//前面曾把打開文件時函數返回的指針賦給了file,現在把file指向的文件關閉,此后file不再指向該文件。
在使用完一個文件后應該關閉它,以防止它再被誤用。
關閉就是撤銷文件信息區和文件緩沖區,使文件指針變量不再指向該文件,也就是文件指針變量與文件“脫鉤”,此后不能再通過該指針對原來與其相聯系的文件進行讀寫操作,除非再次打開,使該指針變量重新指向該文件。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據
+關注
關注
8文章
7335瀏覽量
94754 -
計算機
+關注
關注
19文章
7806瀏覽量
93189 -
C語言
+關注
關注
183文章
7644瀏覽量
145565
發布評論請先 登錄
相關推薦
熱點推薦
用fopen打開文件總是返回NULL,為什么?
用fopen打開文件總是返回NULL,不管文件是否存在,都返回NULL
FILE *wp = fopen(\"/a.txt\",\"w\")
發表于 06-13 06:50
[分享][灌水]LabVIEW數據文件Matlab是怎樣讀取的?
LabVIEW數據文件Matlab是怎樣讀取的?1、先將數據保成LabVIEW格式(一般為.dat或是.txt),以.dat為例。從圖中,我們可以看出LabVIEW和Matlab對數據存儲的格式
發表于 05-27 08:10
Fatfs文件系統函數f_open能打開文件,stdio庫的fopen函數不能打開
如題:Fatfs文件系統問題,文件系統函數f_open能打開文件,stdio庫的fopen
發表于 01-24 07:24
STM32F103VE如何通過C語言的fopen函數打開存儲在W25Q128那里的文件?
STM32F103VE如何通過C語言的fopen函數打開存儲在W25Q128里面的文件?
發表于 10-15 06:59
matlab數據文件處理小程序
數據文件處理小程序
在實驗中,處理記錄數據文件是經常要做的,而用Matlab來處理是我最推崇的,方便快捷,數據文件格式任意設置
發表于 12-25 13:01
?1194次閱讀
如何用fopen函數打開數據文件
評論