Computer >> Máy Tính >  >> Lập trình >> lập trình C

Tệp văn bản và tệp nhị phân trong ngôn ngữ C là gì?

Tệp là tập hợp các bản ghi (hoặc) nó là một nơi trên đĩa cứng, nơi dữ liệu được lưu trữ vĩnh viễn.

Các loại tệp

Có hai loại tệp trong ngôn ngữ C như sau -

  • Tệp văn bản
  • Tệp nhị phân

Tệp văn bản

  • Nó chứa các bảng chữ cái và số mà con người có thể dễ dàng hiểu được.

  • Lỗi trong tệp văn bản có thể được loại bỏ khi nhìn thấy.

  • Trong tệp văn bản, văn bản và ký tự sẽ lưu trữ một ký tự trên mỗi byte.

  • Ví dụ:giá trị số nguyên 4567 sẽ chiếm 2 byte trong bộ nhớ, nhưng nó sẽ chiếm 5 byte trong tệp văn bản.

  • Định dạng dữ liệu thường là hướng dòng. Ở đây, mỗi dòng là một lệnh riêng biệt.

Tệp nhị phân

  • Nó chứa 1 và 0, máy tính có thể dễ dàng hiểu được.

  • Lỗi trong tệp nhị phân làm hỏng tệp và không dễ phát hiện.

  • Trong tệp nhị phân, giá trị số nguyên 1245 sẽ chiếm 2 byte trong bộ nhớ và trong tệp.

  • Tệp nhị phân luôn cần một phần mềm phù hợp để đọc hoặc ghi.

  • Ví dụ:một tệp MP3 có thể được tạo ra bởi máy ghi âm hoặc trình chỉnh sửa âm thanh và nó có thể được phát trong một máy nghe nhạc.

  • Tệp MP3 sẽ không phát trong trình xem hình ảnh hoặc phần mềm cơ sở dữ liệu.

Các tệp được phân loại thành sau

  • Tệp tuần tự - Tại đây, dữ liệu được lưu trữ và lưu giữ một cách tuần tự.
  • Tệp truy cập ngẫu nhiên - Tại đây, dữ liệu được lưu trữ và truy xuất một cách ngẫu nhiên.