键入 12和回车
请问为什么c是一个方块??
只输入2个数字,b,c不够用,方块是内存中取得的“数”,不定的我的电脑上就是一个@符号
你改成以下代码,比较容易明白,get(a,4) 会取3个数:
#include <iostream>
using namespace std;
int main()
{
char a[10],b[10],c[10];
cin.get(a,4,'\n');
cin.get(b,4);
cin>>c;
cout<<"a:"<<a<<endl;
cout<<"b:"<<b<<endl;
cout<<"c:"<<c<<endl;
return 0;
}
输出:
1234
5
a:123
b:4
c:5