Hàm nào đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter. Các kí tự có hiện ra màn hình:
Trả lời:
Đáp án đúng: D
Phân tích câu hỏi:
Câu hỏi này kiểm tra kiến thức về các hàm nhập kí tự từ bàn phím trong ngôn ngữ lập trình C/C++, đặc biệt là sự khác biệt giữa các hàm về cách thức hoạt động (chờ Enter hay không) và hiển thị kí tự lên màn hình hay không.
Đánh giá các phương án:
- A. scanf(): Hàm
scanf()
được sử dụng để đọc dữ liệu từ bàn phím theo một định dạng nhất định. Nó sẽ chờ người dùng nhập dữ liệu và nhấn Enter trước khi tiếp tục thực thi. - B. getchar(): Hàm
getchar()
đọc một kí tự từ đầu vào chuẩn (thường là bàn phím) sau khi nhấn Enter. Kí tự được nhập sẽ hiển thị trên màn hình. - C. getch(): Hàm
getch()
đọc một kí tự từ bàn phím mà không cần nhấn Enter và kí tự đó không được hiển thị lên màn hình. - D. getche(): Hàm
getche()
đọc một kí tự từ bàn phím ngay lập tức mà không cần nhấn Enter. Kí tự được nhập sẽ được hiển thị lên màn hình.
Kết luận:
Dựa trên phân tích trên, hàm getche()
đáp ứng yêu cầu của câu hỏi: đọc kí tự ngay sau khi gõ và có hiển thị kí tự đó lên màn hình.