首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

getline函数不读就往下执行解决方案

2013-11-30 
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()

热点排行