1 文件
目錄文件
普通文件: 純文本文件 (簡(jiǎn)歷.日志,word文檔) 二進(jìn)制文件(.exe文件,MP3 MP4 語(yǔ)音視頻)
注意他們的效率問(wèn)題
二進(jìn)制的效率高,二進(jìn)制比較大,純文本文件比較節(jié)省空間
2 文件的操作步驟:
打開(kāi)文件--->對(duì)文件進(jìn)行相關(guān)操作-->關(guān)閉文件
3文件操作的相關(guān)函數(shù)
1>打開(kāi)文件: fp=fopen("路徑"""讀寫(xiě)方式");
打開(kāi)成功:函數(shù)返回文件地址
打開(kāi)失敗:函數(shù)返回NULL.
2>關(guān)閉文件: flose("文件指針")
3>字符讀寫(xiě)函數(shù)
fputc('字符',"文件指針");
fgetc("文件指針");
注意:fgetc函數(shù)當(dāng)文件讀到尾部時(shí),返回EOF(end of file),在數(shù)值上等于-1
4 字符串讀寫(xiě)函數(shù)
fputs("字符串","文件指針");
fgets("讀出數(shù)據(jù)保存的位置","讀多少個(gè)字節(jié)",文件指針);
注意:fgets函數(shù)是按行讀取
5 字符串格式化函數(shù)
fprintf9"文件指針","格式...,變量);
fscanf("文件指針","格式",變量地址)
注意:字符串的讀出
6 >二進(jìn)制讀寫(xiě)函數(shù)
fwrite("變量地址","寫(xiě)入一塊大小","寫(xiě)入幾快","文件指針");
fread("變量的地址","讀入一塊大小","讀入幾快","文件指針");