0

可能重复:
如何阻止 C++ 控制台应用程序立即退出?

请原谅我在 C++ 领域相当极端的新手,但这里是这样。:)

例如,当我在终端中运行此代码时:

int g;
cout << "Please enter an integer value: ";
cin >> g;
cout << "The value you entered is " << g;

...对于那里的 C++ 专家来说,显然这接受来自用户输入的值,然后显示在输出中。但是,在我“提交”我的输入并单击 Enter 之后,我只看到了几毫秒的输出,然后终端就关闭了。无论如何,我可以阻止终端关闭,这样我实际上可以有机会看到结果?

我在 Windows 7 上使用 Visual Studio。

谢谢!

4

3 回答 3

1

如果你在 Windows 上工作,你可以添加行 system("pause"); 在程序结束时。或者 cin.get() 如果在 Linux 上

于 2012-12-13T14:50:48.140 回答
1

取决于你使用的是什么。对于 Windows,通常使用断点 ( __debugbreak),但对于 Unix,人们通常只在现有终端中运行它,而该终端不会关闭。

于 2012-12-13T14:53:24.363 回答
0

不知道你用的是什么操作系统,但是功能差不多

在 Linux 中启动终端或在 Windows 中启动命令行。使用命令“cd”切换到程序所在的目录。

Linux:

./myProgram

视窗

我的程序

您启动的终端不会关闭;)

于 2012-12-13T14:52:41.833 回答