为什么只了输出一个数呢

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:38:40
#include <iostream>
using namespace std;
int main ()
{
char c1,c2;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
cout<<'\t';
cout<<c1<<c2;

return 0;
}

如果你正常的输入是没有问题的,但是当你按了空格回车什么的,空格回车也是会被getchar的,所以看上去只有一个数,其实输出的时候还输出了你前面按的空格回车

c2取进来的是换行符,输出了但是你看不什么的,所以感觉像一个

在输入时空格和回车也是会被当作字符的
所以一定要注意