刚刚开始学c++,写一个程序,计算数量不定的输入数据的和。输入几个数程序运行之后窗口直接关闭了,我想加一个cin来让窗口不会直接关闭,可是cin为什么被跳过了?
std::cout 执行完窗口马上自动关闭了,所以我往下写了std::cin,可是cin为什么被跳过不执行?
可以改成
system("pause")
来暂停
在return 0前
cin.ignore()来清空缓冲区
看下这篇博客,也许你就懂了,链接:C++: cin循环输入,结束后再次执行输入操作while是进行判断的。意思是当 什么什么的意思。你放个cin肯定不会执行的。你把cin放在while里面执行