在使用控制台输出的时候,你可能经常遇到还没有看清楚输出结果如何就自动退出的情景。这很令人头疼,下面我就介绍几种方式避免控制台退出。当然你使用CLion可以不写,节约时间,但是也要知道,在使用其他编译器的时候记得写上这么一行代码。
第一种:一闪而过是因为你的程序没有输入,只有固定的输出。程序会在运行到 return 语句时退出程序。
cin.clear(); // 清空缓存 cin.sync(); // 清空缓存 cin.get(); // 接收键盘输入 //采用了输入方法来不让程序终止,他会在读入到数据后退出程序(cin.get)。第二种:
#include第三种:int main() { getchar(); return 0; } //采用了输入方法,但不同于上一种的是,这次是使用 getchar 函数获取一个 char 类型,但不将读入的数据存放于任何变量。
#includeint main() { system("pause"); //注意:“system("pause")”;语句会显示“请按任意键继续……” return 0; } //此方法是采用 system() 函数中的 pause 命令进行程序的暂停。



