int main(void)
{
int a;
char b[20];
cin >> a;
cout << "WWWWWW";
cin.getline(b,20);
cout << b << a << endl;
system("pause");
return 0;
}
执行时 cin.getline(b,20);有问题,最后一行b也不会出来,书上是写输入a后会有\n
\n被留在输入序列,利用cin,getline()读入字串时,字符阵列接收\n,成为空白字串.
但我看不懂,书上的解释,
\n不是cin.getline()跑完后才在最后面加上的吗?