私の主な目的は、キー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
メソッドが機能しないのか知りたいです