File là tập hợp các bản ghi (hoặc nơi lưu trữ dữ liệu vĩnh viễn trên ổ cứng).
Các loại File
Trong C có hai loại file:
- File văn bản (Text file)
- File nhị phân (Binary file)
File văn bản
- Chứa chữ cái và số, dễ hiểu bởi con người.
- Lỗi trong file văn bản có thể phát hiện khi xem.
- Mỗi ký tự chiếm 1 byte. Ví dụ: số nguyên 4567 chiếm 2 byte trong bộ nhớ nhưng 5 byte trong file văn bản.
- Định dạng dữ liệu thường theo dòng, mỗi dòng là một lệnh riêng biệt.
File nhị phân
- Chứa bit 0 và 1, dễ hiểu bởi máy tính.
- Lỗi trong file nhị phân làm hỏng file, khó phát hiện.
- Số nguyên 1245 chiếm 2 byte cả trong bộ nhớ lẫn file.
- File nhị phân cần phần mềm phù hợp để đọc/ghi. Ví dụ: file MP3 do phần mềm ghi âm tạo ra, phát được bằng trình nghe nhạc, không phát được bằng trình xem ảnh hay CSDL.
Phân loại file
- File tuần tự (Sequential files) – Dữ liệu lưu trữ và truy xuất theo thứ tự.
- File truy xuất ngẫu nhiên (Random access Files) – Dữ liệu lưu trữ và truy xuất ngẫu nhiên.