我对使用getchar()
从用户读取字符输入有疑问。
char char1, char2;
char1 = getchar();
char2 = getchar();
我需要从用户获取2个字符作为输入。在这种情况下,如果用户输入字符"A",然后是一个换行符,然后是字符"B",那么将存储在char2中的是换行符还是字符'B'?
我在Windows上的CodeBlocks上尝试了一下,char2实际上存储的是换行符,但我本打算将其存储为字符'B'。
我只是想知道预期行为是什么,是否与编译器有关?如果是这样,Turbo C和mingW之间有什么区别?