私はこのコードを持っています
while(1){
printf("hello world !\n");
fgetc(stdin);
}
これが実行され、次のような文字を入力すると:
hello world !
a
次のループで fgetc(stdin) を無視し、入力を待たずに hello world を 2 回出力します。
hello world !
a
hello world !
hello world !
a
hello world !
hello world !
a
hello world !
hello world !
a
hello world !
hello world !
fgetc(stdin) の前または後に fflush(stdin) を配置しようとしましたが、それでも同じ動作が生成されます。何が間違っていますか?