我目前正在为一个类编写一个非常简单的程序,并且很快意识到我从来没有真正知道 System("pause") 命令在做什么。
程序提示要求我将命令参数(位于 Visual Studio 2013 中的 Debug->Properties->Configuration Properties->Debugging 中)设置为输入文件,以便我可以使用“cin”从文件中读取。但是,在设置此属性后,我注意到熟悉的 System("pause") 命令不再用于保持控制台窗口打开。(我将属性改回默认值,它又可以工作了,所以这似乎是问题所在。)
有什么解释吗?我真的很好奇 System("pause") 现在在后台到底在做什么。