Trong các hàm sau, hàm nào để nhập một kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter và không hiện ra màn hình:
Trả lời:
Đáp án đúng: C
Để trả lời câu hỏi này, chúng ta cần phân biệt chức năng của các hàm nhập ký tự trong C/C++:
scanf(): Hàm này dùng để nhập dữ liệu có định dạng từ bàn phím, và cần nhấn Enter sau khi nhập.getchar(): Hàm này dùng để đọc một ký tự từ bộ đệm chuẩn (stdin), và cần nhấn Enter để ký tự được đưa vào bộ đệm. Ký tự nhập vào sẽ hiển thị trên màn hình.getch(): Hàm này dùng để đọc một ký tự trực tiếp từ bàn phím mà không cần nhấn Enter. Ký tự nhập vào không hiển thị trên màn hình. Hàm này thường có trong thư việnconio.h.getche(): Hàm này cũng đọc một ký tự trực tiếp từ bàn phím mà không cần Enter, nhưng ký tự nhập vào sẽ hiển thị trên màn hình. Hàm này thường có trong thư việnconio.h.
Câu hỏi yêu cầu hàm nhập một ký tự ngay sau khi gõ, không cần Enter và không hiện ra màn hình. Vì vậy, đáp án đúng là getch().





