c语言编程中,怎样是编译出的运行程序的窗口停留
如果是int main(),在return 0;之前
如果是void main(),在main函数一行后加上getchar();
如何在C语言运行程序时让屏幕停在用户屏幕?
有两种方法可以实现。
1 在程序需要暂停的位置增加读操作代码。
对于windows下支持getch函数的情况,可以使用
getch();
调用,该函数会等待终端输入,直到有输入才会退出函数继续执行。
如果不支持getch,则可以先清空输入缓冲,
fflush(stdin);
然后调用读操作函数,如
getchar();
或
scanf(“%c”,a);
等,实现暂停效果。
2 通过调用系统命令pause,实现暂停效果。
system(“pause”);
的调用,相当于执行dos命令pause,可以实现将输出暂停。
要调用system函数,需要引用头文件stdlib.h。
c语言 程序运行后停留在运行界面里
输入exit??
进到cmd再执行?
若程序中有getchar()之类的,直接按enter键就好,不用输入exit。
为什么C语言编写的程序运行时闪一下就没了?
C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:
1、我们以最经典的HELLO WORLD程序为例。
2、当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。
3、但是我们去生成的目录下面找到这个EXE文件。
4、双击运行却发现有个窗口一闪而过。。然后就什么也没有了 这时候我们有必要在程序中添加一些代码 防止程序被关闭先在程序开头包括windows.h这个头文件。
5、接着在主函数末尾的地方写一行system(“pause”);。
6、重新编译之后我们再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。
c语言中怎样使界面停留2秒
比较死板的方法就是
for(i=0;i5000000;i++)//模拟一秒停顿
{
;
}
不然就是用库函数#include windows.h,加上这个头文件
Sleep(2000);//简单的停顿两秒