getline函数不读就往下执行解决方案
getline函数不读就往下执行比如这样:int numstring strcin numgetline(cin, str)getline就什么都不
getline函数不读就往下执行
比如这样:
int num;
string str;
cin >> num;
getline(cin, str);
getline就什么都不读 然后下面输出str是空的
求解决。。。
[解决办法]因为输入缓冲区还留有内容 可能是'\n' 然后getline直接读取了 你可以在getline之前fflush(stdin) 或者getchar()