当getline之前使用了cin的时候,需要先清除cin的输入缓冲区,方能使得getline正常运行。

cin.clear();
cin.ignore(numeric_limits<streamsize>::max(),'\n');// 清空缓冲区

转载请注明来源:https://longjin666.cn/?p=1345

欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~

你也可能喜欢

发表评论