如何用C++保存程序?

Ada*_*dam 4 c++

我正在使用Visual C++ 2010 Express,我刚开始学习C++.

所以当我想运行这段代码时:

#include <iostream>
using namespace std;

int main(){
    cout << "Hello World! ";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它有效,但程序在我启动后立即退出,我该如何保持程序活着?

Tim*_*upe 7

在Visual Studio中,您有两个运行程序的选项.绝对没有必要像许多其他帖子所暗示的那样修改您的代码.

1)运行调试.您可能正在使用它,并且要使其在任何地方停止,您需要设置断点.

2)无需调试即可运行.这应该使控制台窗口保持打开状态,并在窗口关闭之前提示您按键.


ssu*_*ube 5

如果只是为了读取输出,则不需要程序保持"活动",只需从命令提示符窗口运行它,输出将保持可见.您还可以使用调试器来中断特定点的执行.

使用代码执行此操作有很多方法,无论好坏:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World! ";
    cin.get(); // Wait for some input, as suggested by PigBen
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

要么:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World! ";
    Sleep(1000); // one second
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

或者,即使这是一个坏主意:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World! ";
    while (true) { }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

你想达到什么目的?

编辑注意到无限循环是坏的,即使它们在技术上保持程序永远存在.


pin*_*x33 5

system("Pause");
Run Code Online (Sandbox Code Playgroud)

"按任意键继续..."

  • 这是我看到的最佳答案.我无法相信无限循环被投票...... (2认同)
  • 我很惊讶很多人建议在不需要时修改代码. (2认同)