Are you entering the characters on the same line, or on 2 lines?
getchar()
will wait until you press enter, and then start parsing the characters. If you have entered 2 characters on 2 different lines, it will read the first character and then the
character.
What I mean is, the following input:
a
b
is equivalent to "a
b"
.
getchar()
will grab the
instead of b
, and print a
.
You want to type both characters, and only then hit enter.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…