文件的基本概念
- 定義:存在外部存儲介質上的數據集合
- 使用:程序先在外存上打開文件,然後通過讀操作將文件數據讀入到內存中
- 文件的存儲形式
1)文本(ASCII碼)文件
文件的每個字節放一個ASCII碼代表一個字符
2)二進制文件
按照數據類型大小存儲 - 文件邏輯結構
1)字符流:對文件存取操作都是以字符爲單位
2)二進制流:二進制數字序列
文件緩衝區
系統在內存中爲每一個正在使用的文件開闢的一個區域,程序與文件的數據交換通過緩衝區進行
文件的打開和關閉
- 文件的一般操作過程
1)定義文件指針變量
2)打開文件:建立程序與文件的聯繫
3)操作文件:讀寫操作
4)關閉文件:切斷文件與程序的聯繫 - 定義文件指針變量
1)格式:FILE *變量名
,例如FILE *fp
2)FILE是一個結構體類型,定義在stdio.h頭文件中 - 打開文件
1)格式:文件指針變量 = fopen([文件路徑]文件名, 使用方式)
2)常見使用方式
- 文件的關閉:使用
fclose(fp);
文件的順序讀寫
- 格式化讀寫函數
- 字符方式讀寫函數
- 字符串讀寫函數
- 數據塊讀寫函數