编译自动关闭
❶ C编译完成没看到结果自动关闭
1编译成功但看不到运行结果
该问题一般出现在WIN2000和XP下使用WIN-TC时。
这是WIN2000下和WINXP下命令行方式的特点,由于在WIN2000和XP下命令行方式默认为执行完关闭,因此你的程序没有任何暂停代码的话那么在刚执行完就关闭了,也不像你打个招呼问问是否关闭(呵呵,2000和XP就这德性,98就可以运行完暂停)。解决办法是在主函数结束时加一个getch()来暂停程序一下。例如你的程序原来是:
main()
{
printf("This is a TurboC.");
}
则需要改成:
main()
{
printf("This is a TurboC.");
getch(); /* 使用键盘功能函数暂停一下,用以观察屏幕结果 */
}
这样就可以看到输出结果了,输出后按任意键关闭。
2: 查IP 也一样,你先打开dos窗口,再用命令来查看,绝对不会关
❷ 为什么打出这个代码,编译起了弄出来会关闭程序
因为程序运行完了,所以就自动关闭了.
两种解决方法,都是在代码最后的return前面加代码:
1.getchar();//代码要求输入一个数,你不输的话就一直停在这里,就能看结果了.
2.system("pause");//代码运行到这里的时候会停下,你就能看结果了.
❸ 易语言一静态编译 就自动退出 这是什么原因
你的易语言目录里却少文件,静态编译失败了,下一个vc98linker,打开文件,将link 的易源码独立编译,放到vc98linker里,然后将vc98linker里的东西全选,放到tools目录里,启动link,然后刷新,这样就可以静态编译了,为了更完善,你好可以将独立编译的link.exe在静态编译,在按前面的操作!
❹ Dev C++ 5.11编译运行时自动关闭怎么解决
include<stdio.h>
在未引入stdio.h时,gcc会为printf和scanf匹配正确的函数,但这是特例。
另外getchar()使用之前应该清空stdin缓存
#include<stdio.h>
#definePI3.14
intmain()
{
floatr,s;
printf("Pleaseinputr ");
scanf("%f",&r);
s=2*PI*r;
printf("%f ",s);
fflush(stdin);//刷新标准输入缓存
getchar();
return0;
}
另外,为声明返回值类型的函数,返回值类型为int.
❺ 在VC++6.0编译器输入如下代码后,为什么会自动关闭
我试过了,的确如此,但我的vc6.0安装了Visual
Assist,我没有保存文件和工程,它却自动退出了,但当我再次打开这个工程,并将先前的源文件添加到目录打开时,Visual
Assist提示源文件没有正确的保存,是否载入未保存的文件。选择是,未保存的文件又出来了。可见,这是vc6.0的一个bug,而Visual
Assist也就对其采取了相应的解决措施。会退出,但Visual
Assist已经帮你保存了,再次打开源文件时,就会出现先前未保存的代码了。
❻ 为什么c语言编程编译时找不出错误,却在运行时程序自动关闭!!求高手指点
s没有分配空间,导致野指针错误.
改成
#include<stdio.h>
#include<string.h>
intmain()
{
inta,b,i,c;
chars[100];//here
...
❼ C++编译好的程序运行后自动关闭,但在visual studio里执行就不会
C++builder这个编程工具就是getchar():你试试看吧。你注意一下创建的时候可能在主函数有一个让显示停止的命令。
❽ DEV C++编译的程序运行后自动关闭
首先,在包含头文件中加上
#include
<conio.h>
然后,在main函数返回之前加上该语句:
getch();
这样,程序运行完后会等待你按任意键。
[code]
#include
<conio.h>
#include
<stdio.h>
int
main()
{
printf("hello,world!");
getch();
return
0;
}
[code]