Ch Standard Interpreter の使用中は、 getchar()
1 行おきにのみ実行されます。
C:/> char a = getchar();
C:/> char b = getchar();
b
C:/> char c = getchar();
C:/> char d = getchar();
d
scanf("%c", &a)
代わりに使用する場合も同じ問題があります。Vim では、ステートメントはスキップされます。
printf("\nType of Something\nA for SomethingA\nB for SomethingB "
"\nC for SomethingC\n\nSelect (A,B,C) > ");
char letter = getchar(); // This statement gets skipped
return 0;