Trả lời:
Đáp án đúng: C
Phân tích các đáp án:
- A. getch(); Hàm
getch()
thường được sử dụng để đọc một ký tự từ bàn phím mà không hiển thị ký tự đó trên màn hình. Nó không dùng để đọc từ tệp. - B. fscanf(); Hàm
fscanf()
dùng để đọc dữ liệu có định dạng từ một tệp. Nó có thể đọc nhiều ký tự hoặc nhiều kiểu dữ liệu khác nhau cùng một lúc, không chỉ một ký tự. - C. fgetc(); Hàm
fgetc()
dùng để đọc một ký tự từ một tệp. Nó trả về ký tự đọc được (dưới dạngint
) hoặcEOF
nếu gặp lỗi hoặc cuối tệp. - D. scanf(); Hàm
scanf()
dùng để đọc dữ liệu có định dạng từ đầu vào chuẩn (thường là bàn phím), không phải từ tệp.
Kết luận:
Hàm fgetc()
là hàm duy nhất trong các lựa chọn được cung cấp được thiết kế để đọc chính xác một ký tự duy nhất từ một tệp.