JavaScript is required

Nghiên cứu đoạn code sau:

FILE* f = fopen("FL.txt", "r");

int n = 7;

fprintf(f, "%d", n);

Hãy chọn câu đúng:

A.

Đoạn code gây lỗi.

B.

Đoạn code không lỗi.

C.

Đoạn code này sẽ ghi trị 7 lên file “FL.txt”.

D.
Đoạn code này sẽ đọc một trị từ file “FL.txt” vào biến n.
Trả lời:

Đáp án đúng: A


Đoạn code này có một lỗi quan trọng. Hàm `fopen` được sử dụng để mở file "FL.txt" ở chế độ "r", tức là chế độ chỉ đọc (read-only). Tuy nhiên, sau đó, hàm `fprintf` lại được sử dụng để ghi (write) giá trị của biến `n` vào file. Vì file đang được mở ở chế độ chỉ đọc, việc cố gắng ghi vào file sẽ gây ra lỗi. Do đó, đáp án A ("Đoạn code gây lỗi.") là đáp án chính xác.

Câu hỏi liên quan