上一篇博客我们说到了getline函数,但是在实际运行当中,很有可能出现读入的次数和预想的不一样。比如在循环中使用getline函数,会出现输入次数少1的情况。这是因为getline函数捕捉了你输入的换行。也就是说,你以为循环的第一次,实际上已经是第二次了。
解决方法如下:
//在getline函数之前添加语句 cin.get(); //或 cin.ignore();
上一篇博客我们说到了getline函数,但是在实际运行当中,很有可能出现读入的次数和预想的不一样。比如在循环中使用getline函数,会出现输入次数少1的情况。这是因为getline函数捕捉了你输入的换行。也就是说,你以为循环的第一次,实际上已经是第二次了。
解决方法如下:
//在getline函数之前添加语句 cin.get(); //或 cin.ignore();