C语言函数大全(i开头)

上传人:20****03 文档编号:178994148 上传时间:2021-04-06 格式:DOC 页数:22 大小:30KB
返回 下载 相关 举报
C语言函数大全(i开头)_第1页
第1页 / 共22页
C语言函数大全(i开头)_第2页
第2页 / 共22页
C语言函数大全(i开头)_第3页
第3页 / 共22页
C语言函数大全(i开头)_第4页
第4页 / 共22页
C语言函数大全(i开头)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C语言函数大全(i开头)》由会员分享,可在线阅读,更多相关《C语言函数大全(i开头)(22页珍藏版)》请在金锄头文库上搜索。

1、C语言函数大全(i开头)函数名: imagesize 功 能: 返回保存位图像所需的字节数 用 法: unsigned far imagesize(int left, int top, int right, int bottom); 程序例: #include #include #include #include #define ARROW_SIZE 10 void draw_arrow(int x, int y); int main(void) /* request autodetection */ int gdriver = DETECT, gmode, errorcode; void *

2、arrow; int x, y, maxx; unsigned int size; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, ); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf(Graphics error: %sn, grapherrormsg(errorcode); printf(Press any

3、key to halt:); getch(); exit(1); /* terminate with an error code */ maxx = getmaxx(); x = 0; y = getmaxy() / 2; /* draw the image to be grabbed */ draw_arrow(x, y); /* calculate the size of the image */ size = imagesize(x, y-ARROW_SIZE, x+(4*ARROW_SIZE), y+ARROW_SIZE); /* allocate memory to hold the

4、 image */ arrow = malloc(size); /* grab the image */ getimage(x, y-ARROW_SIZE, x+(4*ARROW_SIZE), y+ARROW_SIZE, arrow); /* repeat until a key is pressed */ while (!kbhit() /* erase old image */ putimage(x, y-ARROW_SIZE, arrow, XOR_PUT); x += ARROW_SIZE; if (x = maxx) x = 0; /* plot new image */ putim

5、age(x, y-ARROW_SIZE, arrow, XOR_PUT); /* clean up */ free(arrow); closegraph(); return 0; void draw_arrow(int x, int y) /* draw an arrow on the screen */ moveto(x, y); linerel(4*ARROW_SIZE, 0); linerel(-2*ARROW_SIZE, -1*ARROW_SIZE); linerel(0, 2*ARROW_SIZE); linerel(2*ARROW_SIZE, -1*ARROW_SIZE); 函数名

6、: initgraph 功 能: 初始化图形系统 用 法: void far initgraph(int far *graphdriver, int far *graphmode, char far *pathtodriver); 程序例: #include #include #include #include int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; /* initialize graphics mode */ initgraph(&gdriver, &gmode,

7、); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf(Graphics error: %sn, grapherrormsg(errorcode); printf(Press any key to halt:); getch(); exit(1); /* return with error code */ /* draw a line */ line(0, 0, getmaxx(), getmaxy(); /*

8、clean up */ getch(); closegraph(); return 0; 函数名: inport 功 能: 从硬件端口中输入 用 法: int inp(int protid); 程序例: #include #include int main(void) int result; int port = 0; /* serial port 0 */ result = inport(port); printf(Word read from port %d = 0x%Xn, port, result); return 0; 函数名: insline 功 能: 在文本窗口中插入一个空行 用

9、 法: void insline(void); 程序例: #include int main(void) clrscr(); cprintf(INSLINE inserts an empty line in the text windowrn); cprintf(at the cursor position using the current textrn); cprintf(background color. All lines below the empty onern); cprintf(move down one line and the bottom line scrollsrn);

10、 cprintf(off the bottom of the window.rn); cprintf(rnPress any key to continue:); gotoxy(1, 3); getch(); insline(); getch(); return 0; 函数名: installuserdriver 功 能: 安装设备驱动程序到BGI设备驱动程序表中 用 法: int far installuserdriver(char far *name, int (*detect)(void); 程序例: #include #include #include #include /* func

11、tion prototypes */ int huge detectEGA(void); void checkerrors(void); int main(void) int gdriver, gmode; /* install a user written device driver */ gdriver = installuserdriver(EGA, detectEGA); /* must force use of detection routine */ gdriver = DETECT; /* check for any installation errors */ checkerr

12、ors(); /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, ); /* check for any initialization errors */ checkerrors(); /* draw a line */ line(0, 0, getmaxx(), getmaxy(); /* clean up */ getch(); closegraph(); return 0; /* detects EGA or VGA cards */ int huge detectEGA(void) int

13、driver, mode, sugmode = 0; detectgraph(&driver, &mode); if (driver = EGA) | (driver = VGA) /* return suggested video mode number */ return sugmode; else /* return an error code */ return grError; /* check for and report any graphics errors */ void checkerrors(void) int errorcode; /* read result of l

14、ast graphics operation */ errorcode = graphresult(); if (errorcode != grOk) printf(Graphics error: %sn, grapherrormsg(errorcode); printf(Press any key to halt:); getch(); exit(1); 函数名: installuserfont 功 能: 安装未嵌入BGI系统的字体文件(CHR) 用 法: int far installuserfont(char far *name); 程序例: #include #include #include #include /* function prototype */ void checkerrors(void); int main(void) /* request auto detection */ int gdriver = DETECT, gmode; int userfont; int midx, midy; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, ); midx = getmaxx() / 2; midy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号