JavaScript is required

Dấu hiệu nào là đúng khi sử dụng hàm fopen() để mở một file đã tồn tại đọc theo kiểu nhị phân:

A.

f=fopen(“du_lieu”,”r”);

B.

f=fopen(“du_lieu”,”r+b”);

C.

f=fopen(“du_lieu”,”a+t”);

D.

f=fopen(“du_lieu”,”a+b”);

Trả lời:

Đáp án đúng: C


Hàm fopen() dùng để mở file. Để mở một file đã tồn tại để đọc theo kiểu nhị phân (binary mode), ta sử dụng mode "rb" hoặc "r+b".

  • "r": Mở file để đọc ở chế độ văn bản.
  • "r+b" hoặc "rb+": Mở file để đọc và ghi ở chế độ nhị phân.
  • "a+t" hoặc "at+": Mở file để đọc và ghi; ghi thêm vào cuối file ở chế độ văn bản.
  • "a+b" hoặc "ab+": Mở file để đọc và ghi; ghi thêm vào cuối file ở chế độ nhị phân.

Trong các lựa chọn trên, đáp án B là phù hợp nhất để đọc file nhị phân đã tồn tại (mặc dù cũng cho phép ghi). Đáp án A chỉ mở ở chế độ đọc văn bản. Các đáp án C và D dùng để ghi thêm vào cuối file.

Câu hỏi liên quan