JavaScript is required

Hàm nào dưới đây chỉ dùng để đọc 1 kí tự từ tệp:

A.

getch();

B.

fscanf();

C.

fgetc();

D.
scanf();
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ạng int) hoặc EOF 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.

Câu hỏi liên quan