因编译器的原因,生成的 .exe 文件打开时会一闪而过,从而观察不到其运行的结果,这是因为 main() 函数结束时,DOS 窗口会自动关闭。为了避免这个问题可在 return 0; 前加入 system(“pause”); 语句。 #include <stdio.h> #include <stdlib.h> int main() { /* 我的第一个 C 程序 */ printf("Hello,...
因为代码里面没有加入暂停语句,所以程序运行完后就自动关闭了在最后加入一个getchar()就OK了或者包含头文件stdlib.h再在最后加入一句system("pause");
在return 0的上面加getchar(),getch()或者getche(),如果加了一个无效,你可以再加一个.如果再不行的话,你只能加system("pause")
因为程序运行完会自动关闭,你可以在程序的最后写上 getchar(); 进行人为暂停,这样就能看到程序的内容输出,就不会闪过了。
C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:1、我们以最经典的HELLO WORLD程序为例。2、当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。3、但是我们去生成的目录下面找到这个EXE文件。4、双击运行却发现有个窗口一闪而过。。
程序运行完了,就会退出 所以,输出完了之后,很快就没了 这是正常现象 解决这个现象很简单 在程序末尾家一句:getchar();就可以了 有时候,要加两个。
1 打开VC 输入最基本的程序入口,#include<stdio.h>main(){printf("ss");} 2 将上述代码输入程序中 点调试 会出现窗口 3 可是我们去生成EXE文件 打开却发现一闪而过,这是怎么回事呢 4 返回VC 将我们的代码加入getch(). 注意是加在最后面 5 然后调试运行,会发现和之前调试的结果一样,,可是 6 ...
这个原因一般是使用函数的时候出错,因为没有错误处理函数(WINDOWS编程的范围),所以系统直接将程序关闭。这个错误一般出现在你的system("pause");、getchar();之前。我猜是scanf出错。你可以使用F10布过来一句一句地执行,执行到出错那句的时候,一般会有两种情况发生:1:程序暂停,然后弹出一个警告窗口...
您好,如果想让系统停在命令提示符的话,您可以在main函数末尾加一个格式输入函数scanf,等待用户输入,命令提示框就不会消失了,而是等待您输入。