getchar()
我对使用读取用户输入的字符有疑问。
char char1, char2;
char1 = getchar();
char2 = getchar();
我需要2
从用户那里获取字符作为输入。在这种情况下,如果用户输入字符'A'
后跟 a newline
,然后是字符'B'
,将存储什么char2
- 是换行符还是字符'B'
?
我在 Windows 上的 CodeBlocks 上尝试过,char2
实际上存储了换行符,但我打算存储字符'B'
.
我只想知道预期的行为是什么,以及它是否依赖于编译器?如果是这样,turbo C和mingW之间有什么区别?