关于 C语言 的图形模式 10

C的图形模式,这是一本书的C源程序,还包含了程序运行界面的截图,是一个红色矩形,但是为什么我运行不了?是不是少了一些头文件?我加了<stdlib.h>等,还是报错。为什么... C的图形模式,这是一本书的C源程序,还包含了程序运行界面的截图,是一个红色矩形,但是为什么我运行不了?是不是少了一些头文件?我加了
<stdlib.h>等,还是报错。为什么?

#include <graphics.h>
#include <stdio.h>
void main()
{
int i,j;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c:\\tc");
cleardevice();
printf("\n\n\n To use the putpixel function.\n");
for(i=300;i<350;i++)
{
for(j=200;j<250;j++)
{
putpixel(i,j,RED);
}
}
getch();
closegraph();
}
搞清楚了,先DOS shell ,cd ..回车,cd bgi回车,bgiobj goth回车,exit回车。 之后就可以进行图形编程了。
展开
 我来答
hunert
2008-08-29 · TA获得超过845个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:142万
展开全部
是编译不过还是编译过了运行不了。如果是编译不过可能是你的头文件没有包含完或则是路径不对。如果是不能运行,可能是运行是的一些库函数找不到。据我所知C语言没有什么图形库,要显示图像要调用一些库,比如qt(linux下)等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友98c8a11
2008-08-31 · TA获得超过1172个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:473万
展开全部
同意楼上部分,这个C程序的图形化是DOS下的东西,可在XP下编译(仅限于tc2及以后版本),暂时未找到裸运行的方法,可用虚拟机或DOSBox(0.76吧)或VDMsound在Windows下运行。
修改了一些地方:
#include<stdio.h>
#include<graphics.h>
void main()
{
int i,j;
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
cleardevice();
printf("\n\n\n To use the putpixel function.\n");
for(i=300;i<350;i++)
for(j=200;j<250;j++)
putpixel(i,j,RED);
getch();
closegraph();
}
注:include<graphics.h>必须的,另外以上修改要对tc做某些特定的配置。我把配置好的tc传到网盘,如果你要的话给我发消息。内附运行截图。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊人结果难u
2008-08-29 · TA获得超过1899个赞
知道大有可为答主
回答量:2501
采纳率:0%
帮助的人:2225万
展开全部
#include <graphics.h>
VC 的话是不支持的。

initgraph(&gdriver,&gmode,"c:\\tc\\bgi");
为里的路径你要用自已TC的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫是你是买的奶茶看的
2008-08-29
知道答主
回答量:21
采纳率:0%
帮助的人:26.4万
展开全部
这是TC里的图形开发库 DOS环境用的 报错的原因应该是你用错了编译器
你的这个程序需要一个图形驱动文件
这些驱动文件可以在TC的文件目录下找到
如果你用WINTC也可以在其目录下找到
文件是Egavga.bgi Cga.bgi等.bgi结尾的文件
initgraph(&gdriver,&gmode,"c:\\tc");
你要把这个函数第三个参数指向图形驱动文件的目录 如果图形驱动文件就在你的程序所在的目录下 那你第三个函数参数可为""
例如这个函数应用就是把图形驱动文件指向c:\tc目录下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式