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

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

解决方法如下:

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

 

posted @ 2020-05-18 10:12  川尘  阅读(1019)  评论(0编辑  收藏  举报
`