你以前是用VC6的吧。
在VS的控制台应用程序中,main函数运行到return就会自动关闭了。而system(“pause”)调用了cmd的pause命令,用于暂停中断cmd窗口的一次状态,由于控制台程序都是靠cmd运行的,所以可以达到暂停的效果。
这里面cin.get会造成停止可能是由于吸收了上一次命令的回车符导致的,你试试写两条cin.get应该就没事了。
//-------------------
那就不知道了,把写了pause的运行结果截图看一下
执行到“system("pause");”,你需要回车一下才会跳过此语句。相当于pause了一下程序。
cin.get自动关闭,得看cin.get上下文的具体代码。
你试一下用Ctrl+F5来“开始运行,不调试”