|
![]() | 作者: coolcall [coolcall]
![]() |
登录 |
#include<graphics.h> void save_pic(); main(){ int graphdriver=DETECT; int graphmode,key,x=250,y=70,i; initgraph(&graphdriver,&graphmode," "); cleardevice(); circle(x,y,50); save_pic("pic.dat"); getch(); closegraph(); } void save_pic(char *fname) { FILE *fp; int i; register long j; char far *ptr; fp=fopen(fname,"wb"); for(i=0;i<4;i++) { outportb(0x3ce,4); outportb(0x3cf,i); ptr=(char far *)0xa0000000l; for(j=0;j<38400l;j++) { put(* ptr,fp); ptr++; } } fclose(fp); outportb(0x3cf,0); } 这个程序它错在那? |
地主 发表时间: 04/05 09:21 |
![]() | 回复: bailove [bailove] ![]() |
登录 |
大哥,你是大二的吗? 你写的程序我怎么还看不懂啊.还有一个是我想不懂的 用int类型的变量,还能��值于字母吗,不再我的理解范围之内 请多多指教,我刚上大一.还是初学c |
B1层 发表时间: 04/05 13:46 |
![]() | 回复: coolcall [coolcall] ![]() |
登录 |
(你不是笑我吧)我也是刚学不久呀~~,这程序作用是保存图形文件 可编译不出来呀~~~ |
B2层 发表时间: 04/05 17:01 |
![]() | 回复: bailove [bailove] ![]() |
登录 |
我很努力的往后看 但现在还没有看到指针.你的程序里有指针的语句 所以^…… |
B3层 发表时间: 04/05 20:59 |
![]() | 回复: cyh811122 [cyh811122] ![]() |
登录 |
我没空看你写的是什么程序,我只是改到能运行为止。#include <stdio.h> #include<graphics.h> void save_pic(); main() { int graphdriver=DETECT; int graphmode,key,x=250,y=70,i; initgraph(&graphdriver,&graphmode," "); cleardevice(); circle(x,y,50); save_pic("pic.dat"); getch(); closegraph(); } void save_pic(char *fname) { FILE * fp; int i; register long j; char* ptr; fp=fopen(fname,"wb"); for(i=0;i<4;i++) { outportb(0x3ce,4); outportb(0x3cf,i); ptr=(char *)0xa0000000l; for(j=0;j<38400l;j++) { putc(* ptr,fp); ptr++; } } fclose(fp); outportb(0x3cf,0); } |
B4层 发表时间: 04/05 22:50 |
![]() | 回复: coolcall [coolcall] ![]() |
登录 |
哥哥你好利害哟,我的程可以用了. 不过STDIO.H这个头文件不是默认包含了吗? |
B5层 发表时间: 04/06 11:07 |
![]() | 回复: 286 [unique] ![]() |
登录 |
不错,老弟能编出这样的程序还是不错的。 |
B6层 发表时间: 04/06 12:46 |
![]() | 回复: bailove [bailove] ![]() |
登录 |
能告诉我这语句int graphdriver=DETECT;是什么意思吗? |
B7层 发表时间: 04/06 13:02 |
![]() | 回复: 286 [unique] ![]() |
登录 |
#include <graphics.h> //图形函数库,附注说明,即使你用TC编译能过,如果当前目录下没有egavga.bgi这个文件,仍然显示不了图形。 int graphdriver=DETECT; //显卡驱动程序,早年的图形标准只有CGA,EGA,VGA三种,DETECT表示由系统自动测试。 |
B8层 发表时间: 04/06 13:10 |
![]() | 回复: bailove [bailove] ![]() |
登录 |
#include <graphics.h> //图形函数库,附注说明,即使你用TC编译能过,如果当前目录下没有egavga.bgi这个文件,仍然显示不了图形。 int graphdriver=DETECT; //显卡驱动程序,早年的图形标准只有CGA,EGA,VGA三种,DETECT表示由系统自动测试。 ___________________________________ 那这里的int是什么意思啊,不是整形的意思吧~~ |
B9层 发表时间: 04/06 13:48 |
![]() | 回复: sunyue [sunyue] ![]() |
登录 |
to bailove: 是整形,DETECT是个宏定义 |
B10层 发表时间: 04/07 10:14 |
![]() | 回复: bailove [bailove] ![]() |
登录 |
哦是这样 谢谢 |
B11层 发表时间: 04/08 17:14 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号