タグ付けされた質問 「unbuffered」

12
単一の文字のみを読み取るためにgetchar()でEnterキーを押さないようにするにはどうすればよいですか?
次のコードでは: #include <stdio.h> int main(void) { int c; while ((c=getchar())!= EOF) putchar(c); return 0; } Enter入力したすべての文字を印刷するにはを押すgetchar必要がありますが、これはやりたくありません。文字を押して、を押さずに、紹介した文字をすぐに繰り返し表示しEnterます。たとえば、文字「a」を押すと、その横に別の「a」が表示されます。 aabbccddeeff..... しかし、「a」を押しても何も起こらず、他の文字を書くことができ、コピーは私が押したときにのみ表示されますEnter: abcdef abcdef これどうやってするの? cc -o example example.cコンパイルにはUbuntuでコマンドを使用しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.