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