C语言函数大全-i开头-完整版

上传人:油条 文档编号:28521154 上传时间:2018-01-17 格式:DOC 页数:10 大小:47KB
返回 下载 相关 举报
C语言函数大全-i开头-完整版_第1页
第1页 / 共10页
C语言函数大全-i开头-完整版_第2页
第2页 / 共10页
C语言函数大全-i开头-完整版_第3页
第3页 / 共10页
C语言函数大全-i开头-完整版_第4页
第4页 / 共10页
C语言函数大全-i开头-完整版_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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

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

2、y, maxx;unsigned int size;/* initialize graphics and local variables */initgraph(/* 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); /* terminat

3、e 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 image */arrow = malloc(size);/* grab the image */ge

4、timage(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 */putimage(x, y-ARROW_SIZE, arrow, XOR_PUT);/* clean up */free(arrow);c

5、losegraph();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);函数名: initgraph功能: 初始化图形系统用法: void far initgraph(int far *graphdriver, int far *

6、graphmode,char far *pathtodriver);程序例:#include#include#include#includeint main(void)/* request auto detection */int gdriver = DETECT, gmode, errorcode;/* initialize graphics mode */initgraph(/* read result of initialization */errorcode = graphresult();if (errorcode != grOk) /* an error occurred */pr

7、intf(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();/* clean up */getch();closegraph();return 0;函数名: inport功能: 从硬件端口中输入用法: int inp(int protid);程序例:#include#includeint main(void)

8、int result;int port = 0; /* serial port 0 */result = inport(port);printf(Word read from port %d = 0x%Xn, port, result);return 0;函数名: insline功能: 在文本窗口中插入一个空行用法: void insline(void);程序例:#includeint main(void)clrscr();cprintf(INSLINE inserts an empty line in the text windowrn);cprintf(at the cursor posi

9、tion using the current textrn);cprintf(background color. All lines below the empty onern);cprintf(move down one line and the bottom line scrollsrn);cprintf(off the bottom of the window.rn);cprintf(rnPress any key to continue:);gotoxy(1, 3);getch();insline();getch();return 0;函数名: installuserdriver功能:

10、 安装设备驱动程序到 BGI 设备驱动程序表中用法: int far installuserdriver(char far *name, int (*detect)(void);程序例:#include#include#include#include/* function prototypes */int huge detectEGA(void);void checkerrors(void);int main(void)int gdriver, gmode;/* install a user written device driver */gdriver = installuserdriver

11、(EGA, detectEGA);/* must force use of detection routine */gdriver = DETECT;/* check for any installation errors */checkerrors();/* initialize graphics and local variables */initgraph(/* check for any initialization errors */checkerrors();/* draw a line */line(0, 0, getmaxx(), getmaxy();/* clean up *

12、/getch();closegraph();return 0;/* detects EGA or VGA cards */int huge detectEGA(void)int driver, mode, sugmode = 0;detectgraph(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 er

13、rors */void checkerrors(void)int errorcode;/* read result of last 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 install

14、userfont(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(midx = getmaxx() / 2;midy = getmaxy() /

15、 2;/* check for any initialization errors */checkerrors();/* install a user defined font file */userfont = installuserfont(USER.CHR);/* check for any installation errors */checkerrors();/* select the user font */settextstyle(userfont, HORIZ_DIR, 4);/* output some text */outtextxy(midx, midy, Testing

16、!);/* clean up */getch();closegraph();return 0;291911320/* check for and report any graphics errors */void checkerrors(void)int errorcode;/* read result of last graphics operation */errorcode = graphresult();if (errorcode != grOk)printf(Graphics error: %sn, grapherrormsg(errorcode);printf(Press any key to halt:);getch();exit(1);函数名: int86功能: 通用 8086软中断接口用法: int int86(int i

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

当前位置:首页 > 行业资料 > 其它行业文档

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