在visual studio 2010中c++输入到cin.get(就自动关闭了,以前没事的 加入 system("pause"); 就没事!

2024-12-27 02:18:51
推荐回答(3个)
回答1:

你以前是用VC6的吧。
在VS的控制台应用程序中,main函数运行到return就会自动关闭了。而system(“pause”)调用了cmd的pause命令,用于暂停中断cmd窗口的一次状态,由于控制台程序都是靠cmd运行的,所以可以达到暂停的效果。
这里面cin.get会造成停止可能是由于吸收了上一次命令的回车符导致的,你试试写两条cin.get应该就没事了。
//-------------------
那就不知道了,把写了pause的运行结果截图看一下

回答2:

执行到“system("pause");”,你需要回车一下才会跳过此语句。相当于pause了一下程序。
cin.get自动关闭,得看cin.get上下文的具体代码。

回答3:

你试一下用Ctrl+F5来“开始运行,不调试”