我是使用 Visual C++ 2010 Express
,并且刚开始学习 C++
。
当我想要运行这段代码时:
#include <iostream>
using namespace std;
int main(){
cout << "Hello World! ";
return 0;
}
程序可以正常运行,但是我启动程序后它立即退出了,我该如何让程序保持运行状态?
我是使用 Visual C++ 2010 Express
,并且刚开始学习 C++
。
当我想要运行这段代码时:
#include <iostream>
using namespace std;
int main(){
cout << "Hello World! ";
return 0;
}
程序可以正常运行,但是我启动程序后它立即退出了,我该如何让程序保持运行状态?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World! ";
cin.get(); // Wait for some input, as suggested by PigBen
return 0;
}
或者:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World! ";
Sleep(1000); // one second
return 0;
}
或者,尽管这是一个不好的想法:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World! ";
while (true) { }
return 0;
}
system("Pause");
“按任意键继续…”
熟悉Windows控制台应用程序开发的人将能更好地帮助您,那时请尝试以下操作:
#include <iostream>
int main(){
std::cout << "Hello World! ";
std::cin.get(); // waits for input, press enter to continue
return 0;
}
cout<<"Please press any key to quit";
char number;
cin>>number;
cout << "Hello World! " << endl;
如果你真的不想立即退出,你可以在写完这个之后等待控制台输入使用cin
,或者调用Sleep(10000)
来延迟10秒等等。