次のスニペットは、第1の入力後に閉じないのはなぜ?:Cプログラムの最初のGETCHAR後にクローズ()
#include <stdio.h>
int main() {
int a;
int b;
printf("Enter a first value :");
a = getchar();
printf("You entered: ");
putchar(a);
printf("\n Enter a second value :");
b = getchar();
return 0;
}
"Enter a second value :"
をのgetcharためにあなたのコールの両方のためにそれをチェックしてくださいGETCHAR
のリターンを確認IMOこれは 'getchar'があまりにも' newline'が必要であることをデフォルトで起訴され、これは未解決の問題と無数の質問をもたらし、これは今後も続くだろう。 MSVCが何か正しいことを得たならば、 'getch'と' kbhit'を使っていましたが、 'scanf'関数ファミリを使うときに同様の問題に対処していません。 –
[なぜ私の教授が2つのgetchar()を使用しているのですか?](http://stackoverflow.com/questions/1432989/why-is-my-professor-using-two-getchar) – anatolyg
混乱がわかりませんです。 –