C++里用完cin之后怎么用cin.getlint

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:16:32
C++里用完cin>>之后就不会接受cin.getlint语句 直接跳过去了,根本没法输入,怎么才能在用完cin>>之后还能继续用cin.getlint语句?

有可能是因为有错误输入
可以考虑cin>>后加cin.clear();

也有可能是因为还有回车符在输入队列中,
在cin>>后加cin.get()试试

每次使用cin以后,后面加上getchar()来吸收上次输入时的结束符'\0',就可以了。