我正在使用Visual C++ 2010 Express,我刚开始学习C++.
所以当我想运行这段代码时:
#include <iostream>
using namespace std;
int main(){
cout << "Hello World! ";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它有效,但程序在我启动后立即退出,我该如何保持程序活着?
在Visual Studio中,您有两个运行程序的选项.绝对没有必要像许多其他帖子所暗示的那样修改您的代码.
1)运行调试.您可能正在使用它,并且要使其在任何地方停止,您需要设置断点.
2)无需调试即可运行.这应该使控制台窗口保持打开状态,并在窗口关闭之前提示您按键.
如果只是为了读取输出,则不需要程序保持"活动",只需从命令提示符窗口运行它,输出将保持可见.您还可以使用调试器来中断特定点的执行.
使用代码执行此操作有很多方法,无论好坏:
#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)
你想达到什么目的?
编辑注意到无限循环是坏的,即使它们在技术上保持程序永远存在.
system("Pause");
Run Code Online (Sandbox Code Playgroud)
"按任意键继续..."
| 归档时间: |
|
| 查看次数: |
1614 次 |
| 最近记录: |