Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

File văn bản và file nhị phân trong C


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.