私の主な目的は、キーgetcharを待つのではなく、キャラクターを取得したらすぐに戻ることでした。ENTER私はこれを試しました
int main()
{
setvbuf(stdin,NULL,_IONBF,0);
getchar();
return 0;
}
これをのプロトタイプと比較するsetvbuf
setvbuf ( FILE * stream, char * buffer, int mode, size_t size );
stdinバッファなしモードに設定する必要があります。
しかし、それでもgetchar()待ち続けますENTER
私はこのような関連する投稿を見てきました
stdinこれは、バッファリングを解除するための代替方法を提案しています。しかし、なぜsetvbufメソッドが機能しないのか知りたいです