1,文件:
(1)文件類型指針:
指針變量說明: FILE? *fp;
用法:
文件打開時短蜕,系統(tǒng)自動建立文件結(jié)構(gòu)體,并把指向它的指針返回來染服,程序通過這個指針獲得文件信息,訪問文件
文件關(guān)閉后忱屑,它的文件結(jié)構(gòu)體被釋放。
(2)fopen()函數(shù)調(diào)用方式
FILE *fp赋荆;
fp=fopen(文件名,使用文件方式)
說明:
1.文件使用方式由r懊昨、w窄潭、a、t酵颁、b和+這6個字符組成嫉你,各個字符的含義如下:
? ? r(read):讀。
w(write):寫躏惋。
a(append):追加幽污。
t(text):文本文件,可省略不寫簿姨。
? ? b(binary):二進制文件距误。
? ? +:讀和寫。
2.用“r”方式打開的文件只能用于向計算機輸入而不能用作向該文件輸出數(shù)據(jù)款熬。
3.用“w”方式打開的文件只能用于向該文件寫數(shù)據(jù)(即輸出文件)深寥,而不能用來向計算機輸入。
4.如果希望向文件末尾添加新的數(shù)據(jù)(不希望刪除原有數(shù)據(jù))贤牛,則應(yīng)該用“a”方式打開。
5.用“r+”则酝、“w+”殉簸、“a+”方式打開的文件既可以用來輸入數(shù)據(jù)闰集,也可以用來輸出數(shù)據(jù)。
(3)fclose(文件指針名)般卑;
功能:關(guān)閉文件指針名所指向的文件武鲁。fclose函數(shù)有返回值,如果該操作執(zhí)行成功時蝠检,則返回值為0沐鼠;否則返回EOF。EOF是頭文件“stdio.h”中定義的符號常量叹谁,值為-1饲梭。
(4)讀字符函數(shù)fgetc()
一般形式:字符變量 = fgetc(文件指針名);
功能:從文件指針指向的磁盤文件中讀一個字符,并存放到字符變量中
例如:
? ? c = fgetc(fp);