首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

生成的.exe文件一闪而过,怎么解决

2012-12-30 
生成的.exe文件一闪而过,如何解决?我使用的VC++6.0 SP6编程环境,编写下面C程序代码:#includestdio.hint

生成的.exe文件一闪而过,如何解决?
   我使用的VC++6.0 SP6编程环境,编写下面C程序代码:
#include<stdio.h>
int main()
{
int i=0;
printf("请输入一个整数:");
scanf("%d",&i);
printf("i=%d\n",i);
printf("i在内存中的地址为:%o\n",&i);
return 0;

}

    这个程序是实现当用户输入一个整数,回车计算机显示输入整数的八进制内存地址。但是,生成的.exe文件总是一闪而过,我在程序的末尾尝试使用 getchar();  getch();  system("pause");等所有我知道的能使程序暂停的语句,但结果都是一闪而过,而这三个语句在"Hello World!"程序中,都能有效的使.exe程序暂停,这是为什么?

    C程序初学者虚心请教!
[解决办法]
楼主是怎么调用的啊?建议你从控制台依次输入路径来调用。或者直接在VC里面调用吧
[解决办法]

引用:
引用:
}前面加getch();


我尝试了在}+ getchar(); getch(); system("pause");都没有用


这些应该在return 0;之前加才有效,而不是在}之前,否则这些语句都没有机会执行到滴。

如果这样还没效,说明你的开发环境已经需要重装了。
[解决办法]

# include <stdio.h>
# include <stdlib.h>

int main()
{
    int i = 0;
    printf("请输入一个整数:");
    scanf("%d", &i);
    printf("i = %d\n", i);
    printf("i在内存中的地址为:%o\n", &i);

    system("pause");
    return 0;
}


[解决办法]
#include<stdio.h>
int main()
{
int i=0;
printf("请输入一个整数:");
scanf("%d",&i);
printf("i=%d\n",i);
printf("i在内存中的地址为:%o\n",&i);
getchar();
return 0;

}

热点排行
Bad Request.