在使用宇宙开发神器时,我们发现控制台在弹出后以极快的速度闪退,怎么办?
方法一:
在 return 0 之前添加 getchar();
#include<iostream>
using namespace std;
int main(){
cout<<"hello word"<<endl;
getchar();
return 0;
}
添加了以后,控制台还是刹不住车怎么办?再来一个!
#include<iostream>
using namespace std;
int main(){
cout<<"hello word"<<endl;
getchar();
getchar();
return 0;
}
添加两个是一定能够停下来的!
事实上原理就是需要我们再输入一个字符,控制台啥刹住了,并且有一个小光标,需要我们随便输入一个字符。
方法二:
在return 0之前添加 system("pause");
#include<iostream>
using namespace std;
int main(){
cout<<"hello word"<<endl;
system("pause");
return 0;
}
运行后控制台显示如下:
“请按任意键继续……”,也就是等待用户随便按一个键让这个程序从暂停的状态 --> 执行的状态,再继续从刚刚暂停的地方开始执行。这是因为它调用了“pause”命令,让操作系统来暂停这个程序进程的执行。