getchar()
次のコードでの の役割について混乱しています。つまり、キーを押したときにのみ閉じられる出力ウィンドウを確認するのに役立ちEnterます。
基本的には、 Entergetchar()
キーを押してから 1 文字を読み取るのを待っています。
この関数が読み取っている単一の文字は何ですか? 読み取るためにキーボードからキーを押しませんでした。
何も読み取っていないのに、「ねえ、あなたは私が読むために何も入力していません」というエラーが表示されないのはなぜですか?
#include <stdio.h>
int main()
{
printf( "blah \n" );
getchar();
return 0;
}