C++使用getline函数循环次数少一次

上一篇博客我们说到了getline函数,但是在实际运行当中,很有可能出现读入的次数和预想的不一样。比如在循环中使用getline函数,会出现输入次数少1的情况。这是因为getline函数捕捉了你输入的换行。也就是说,你以为循环的第一次,实际上已经是第二次了。

解决方法如下:

//在getline函数之前添加语句
cin.get();
//
cin.ignore();

猜你喜欢

转载自www.cnblogs.com/bwjblogs/p/12905735.html
今日推荐