c语言图形程序

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:09:09
#include <graphics.h>
int main()
{
int gdriver, gmode;
detectgraph(&gdriver, &gmode);
printf("the graphics driver is %d, mode is %d\n", gdriver,
gmode);
getch();
initgraph(&gdriver, &gmode, "c:\\tc");
bar3d(10, 10, 130, 250, 20, 1);
getch();
closegraph();
return 0;
}
程序能通过编译却看不到结果!而且自动退出tc回到dos !请问怎么解决!
谢谢!
该程序在别的机子上行!
可在我的机子上却不行!
怎么解决?
请指教!
谢谢!

生成EXE直接在DOS下试试

我复制你代码可以看到啊。。

要不你试试下面的行不行

#include <graphics.h>
int main()
{
int gdriver, gmode;
detectgraph(&gdriver, &gmode);
printf("the graphics driver is %d, mode is %d\n", gdriver,
gmode);
sleep(3);
initgraph(&gdriver, &gmode, "c:\\tc");

bar3d(10, 10, 130, 250, 20, 1);
getch();

closegraph();
return 0;
}

我的机器可以运行啊!

把“initgraph(&gdriver, &gmode, "c:\\tc");”改成“initgraph(&gdriver, &gmode, "");”试试看(不包括引号),另外提醒一句,还应该加上两个头文件:stdio.h、conio.h(虽然有些编译器可以通过,但最好加上),还有,推荐将“#include <graphics.h>”之类改为“#include "graphics.h"”,因为用""比用<>好一些,具体原因就不说了。