cin.getline为什么不能输入两次?
#include <iostream>
#include <stdlib.h>
#include<conio.h>
int main(int argc, char *argv[])
{
char str[10];
cin.getline (str,10);
cout <<"first line:"<<str<<endl;
fflush(stdin);//将输入缓存清空
cin.getline (str,10);
cout <<"second line:"<<str;
system("PAUSE");
return 0;
}
我在这里输入数据的时候,如果第一次输入的数据超过10个字符
第二个cin.getline就不起作用了好像
为什么呢?