【发布时间】:2012-09-22 13:11:32
【问题描述】:
我对使用getchar() 读取用户输入的字符有疑问。
char char1, char2;
char1 = getchar();
char2 = getchar();
我需要从用户那里得到2 字符作为输入。在这种情况下,如果用户输入字符'A',后跟newline,然后输入字符'B',那么char2 中将存储什么 - 是换行符还是字符'B'?
我在 Windows 上的 CodeBlocks 上尝试过,char2 实际上存储换行符,但我打算存储字符 'B'。
我只想知道预期的行为是什么,以及它是否依赖于编译器?如果是这样,turbo C和mingW之间有什么区别?
【问题讨论】: