JavaScript is required

Câu lệnh sau có ý nghĩa gì: FILE *fopen(tep1,”ab”);

A.

Mở tệp nhị phân để ghi.

B.

Mở tệp nhị phân đã có và ghi thêm dữ liệu nối tiếp vào tệp này.

C.

Mở tệp nhị phân để ghi mới.

D.
Mở tệp nhị phân để đọc.
Trả lời:

Đáp án đúng: B


Câu lệnh FILE *fopen(tep1, "ab"); có ý nghĩa: Mở tệp nhị phân đã có (nếu tệp tồn tại) và ghi thêm dữ liệu nối tiếp (append) vào cuối tệp này. Nếu tệp không tồn tại, một tệp mới sẽ được tạo.

  • FILE *: Khai báo một con trỏ kiểu FILE, dùng để quản lý tệp.
  • fopen(): Hàm mở tệp.
  • tep1: Tên tệp cần mở.
  • "ab": Chế độ mở tệp.

Trong đó, chế độ "ab" có ý nghĩa:

  • "a": Mở tệp để ghi thêm dữ liệu (append). Dữ liệu mới sẽ được ghi vào cuối tệp. Nếu tệp không tồn tại, nó sẽ được tạo mới.
  • "b": Chỉ định tệp được mở ở chế độ nhị phân (binary).

Câu hỏi liên quan