2012-02-07 3 views

答えて

28

getchar()は、stdinから文字を取得する標準関数です。

getch()は非標準です。それはキーボードから文字を取得し(stdinと異なる場合があります)、それをエコーし​​ません。

+0

先生、リソースを指摘してもらえますか、「どのような場合はstdinと異なるかもしれませんか」という例文を説明してください。ありがとうございました ! –

+1

'stdin'はキーボードであるか、別の入力ストリームであるかもしれないという意味です。 –

1

getch()私たちがEnterキーを押したにもかかわらず、画面に出力として表示されることはありません。

getchar() Enterキーを押すと、入力が取得され、画面に表示されます。

+2

'getchar()'は文字を返しますが、表示しません。それはプログラマが行うべきことです。 'getchar()'は、入力がクックされていない場合には、入力が押される前にstdinから読み込むことができます。 –

関連する問題