2012-02-07 36 views

Trả lời

28

getchar() là hàm chuẩn nhận ký tự từ stdin.

getch() không chuẩn. Nó nhận được một ký tự từ bàn phím (có thể khác với stdin) và không lặp lại nó.

+0

Thưa bạn, bạn có thể vui lòng chỉ cho tôi (các) tài nguyên hoặc giải thích câu "có thể khác với stdin" với ví dụ không? Cảm ơn bạn ! –

+1

Có nghĩa là 'stdin' có thể là bàn phím hoặc có thể là một luồng đầu vào khác. –

1

getch() nó chỉ nhận đầu vào nhưng không bao giờ hiển thị đầu ra trên màn hình mặc dù chúng tôi nhấn phím enter.

getchar() nó được nhập và hiển thị trên màn hình khi chúng tôi nhấn phím enter.

+2

'getchar()' trả về ký tự nhưng không hiển thị nó. đó là lập trình viên để làm. 'getchar()' có thể đọc từ stdin trước khi nhập được nhấn nếu đầu vào không được nấu chín. –

Các vấn đề liên quan