Phát biểu nào đúng khi nói về câu lệnh fflush(FILE *f) :
A.
Hàm làm sạch vùng nhớ của tệp f, nếu thành công cho giá trị số tệp đang mở, trái lại, trả về EOF.
B.
Hàm làm sạch giá trị vùng nhớ của tệp f, nếu thành công hàm cho giá trị EOF, trái lại, hàm trả về 0.
C.
Hàm làm sạch vùng nhớ của tệp f, nếu thành công trả về 0, trái lại, trả về EOF.
D.
Hàm xóa bộ nhớ đệm của bàn phím.
Trả lời:
Đáp án đúng: C
Câu lệnh `fflush(FILE *f)` được sử dụng để làm sạch (flush) bộ đệm (buffer) của tệp tin được chỉ bởi con trỏ `f`. Khi gọi `fflush`, dữ liệu còn sót lại trong bộ đệm sẽ được ghi (write) vào tệp tin (nếu tệp tin đang ở chế độ ghi) hoặc loại bỏ (discard) nếu tệp tin đang ở chế độ đọc. Nếu thành công, hàm `fflush` trả về giá trị 0. Nếu có lỗi xảy ra (ví dụ: không thể ghi dữ liệu vào tệp tin), hàm trả về EOF (End-of-File).