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