DOS 不显示 C语言EXE程序

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:22:42
用C编译的这个程序命令如下
#include<stdio.h>
void main()
{
int a;
a=1;
printf("a=%d\n",a);
}

然后在XP的DOS里面启动这个程序为什么不显示结果?
比如在D盘,这个程序名字为1,
d:\>1 输入1以后 然后 DOS自动换行

d:\>

是这样显示的 空了一行 没有显示 这个程序的结果
这个是为什么? 怎么才能改过来?
拜托 我这个是编译好的EXE文件

可以这样试试!
#include<stdio.h>
#include<stdlib.h>//添加标准库
void main()
{
int a;
a=1;
printf("a=%d\n",a);
system("pause");
}

#include<stdio.h>
#include<conio.h>
void main()
{
int a;
a=1;
printf("a=%d\n",a);
getch();
}
编译下再试试!

这个是C语言,不是DOS的批处理。当然不能正常运行。

是程序运行太快了,你看不到输出结果,
void main()
{
int a;
a=1;
printf("a=%d\n",a);
scanf("%d",&a);
}
就可以看到