我应该使用system(PAUSE)还是cin.get()来保持控制台窗口打开?

时间:2015-11-21 01:54:52

标签: c++

我正在使用互联网和Bjarne Stroustrup的“编程:使用C ++的原理和实践”来学习/教授C ++,我知道你可以使用system(PAUSE),{保持控制台窗口打开{1}},或Stroustrup提到的cin.get(),但我想知道哪种方式最好,或者至少是程序员最接受的方式。

1 个答案:

答案 0 :(得分:2)

不要使用任何这些技巧。

不要使用在实际完成时不退出的结构使程序混乱,而是学习如何以对您的任务有用的方式使用终端模拟器。我认为在大多数模拟器上,如果你预先打开终端窗口,然后导航到可执行文件所在的目录(或将会是),然后按名称启动它,窗口将在程序结束后保持打开状态。只有当您通过双击它来启动可执行文件时,窗口才会立即关闭。

如果您是从IDE中启动程序,请检查它是否有一些保持窗口打开的选项。如何做到这一点当然取决于IDE。 (请参阅注释以获取一些指示。)