Вы вводите символы в одной строке или в 2 строки?
getchar()
будет ждать, пока вы не нажмете ввод, и затем начнет анализ символов. Если вы ввели 2 символа в 2 разные строки, он будет читать первый символ , а затем \n
символ .
Я имею в виду следующий ввод:
a
b
эквивалентно "a\nb"
.
getchar()
захватит \n
вместо b
и напечатает a\n\n
.
Вы хотите ввести оба символа, и только затем нажмите Enter.