C语言sleep原函数,C语言的常用库函数

本文详细介绍了几个用于图形界面编程的函数,包括setdisk()用于切换驱动器,setgraphmode()设置图形模式,setlinestyle()设定线条样式,settextstyle()调整字符输出的字体、大小和方向,setvect()设置中断向量,setviewport()创建视口,setvisualpage()设定可见图形页,以及sin()计算正弦值的数学函数。此外,还提到了sprintf()格式化输出到数组的功能和strcat()字符串连接函数的使用方法。这些函数在编程中起到关键作用,帮助开发者实现复杂的图形界面和中断处理操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9-LIGHTBLUE; 10-LIGHTGREEN;11-LIGHTCYAN;

12-LIGHTRED; 13-LIGHTMAGENTA;

14-YELLOW;  15-WHITE

setdisk()设置当前驱动器的函数

原形:int setdisk(int drive)

功能:把由drive指定的驱动器修改成当前驱动器,返回可使用的驱动器数。

头文件:dir.h

setgraphmode()将系统设置成图形模式并清屏的函数

原形:void far setgraphmode(int mode)

功能:选择一个不同于调用initgraph()函数时所设置的缺省的图形模式。

返回值:如果给了一个对当前驱动程序来说无效的模式,则返回-10。

头文件:graphics.h

setlinestyle()设置当前画线宽度和类型的函数

原形:

void far setlinestyle(int linestyle,unsigned upattern,int thickness)

其中:linestyle=0为实线;1为点线;2为中心线;3为破折线;4为用户定义。  thickness=1为一个像素宽;3为三个像素宽。

只有当linestyle=4时控制工程网版权所有,upattern才起作用。

头文件:graphics.h

settextstyle()显示字符的当前设置函数

功能:设置当前输出英文字符的字体、大小和方向。

调用方式:

void far settextstyle(int font,int direction,int charsize)

其中①参数font确定所选定的字体形状,

DEFAULT_FONT 或0 是8×8位图字体

TRIPLEX_FONT 或1 是三重矢量字体

SMALL_FONT 或2 是小号矢量字体

SANS_SERIF_FONT或3 是无衬线矢量字体

GOTHIC_FONT 或4 是哥特矢量字体

②参数durection字符的显示方向,

HORIZ_DIR 或0 是水平方向

VERT_DIR 或1 是垂直方向

③参数charsize表示字符放大的倍数www.cechina.cn,其值为0到10。

setvect()设置中断向量函数

setvect(int 中断号,void interrupt(*中断函数名))

功能:把中断服务程序的地址装入中断向量表中。

调用方法:setvect(中断号,中断函数名即地址);

(1)得预先定义要代替原函数的新函数

void interrupt 中断函数名(void)

{......}

(2)得先保留原中断函数地址

void interrupt (*保留函数名)(void);

保留函数名=getvect(中断号);

(3)事后得将原中断函数地址装回向量表中

setvect(中断号,保留函数名);

setviewport()建立视口的函数

原形: void far setviewport(int left,int topwww.cechina.cn,int right,int bottom,int clip)

功能:用左上角坐标left,top和右下角坐标right,bottom建立一个视口,如果clip为1,则超出视口的输出自动被剪裁掉;如果clip为0,则不被剪裁。

例:setviewport(0控制工程网版权所有,0控制工程网版权所有,100控制工程网版权所有,100控制工程网版权所有,1)建立对角线为0,0和100,100的视口,并带有剪裁功能。

注:要清除当前视口www.cechina.cn,用函数clearnviewport()。

setvisualpage()设置可见的图形页号的函数

原形:void far setvisualpage(int page)

功能:使得page成为可见的图形页。

头文件:graphics.h

sin()

原形∶double sin(double arg)

功能∶计算arg(弧度)的正弦值

头文件∶math.h

sprintf()格式化输出到数组的函数

原形∶int sprintf(buf,format,arg_list)

其中char *buf;

功能∶把arg_list参量的值按format的格式输出到buf中。

例∶sprintf(buffer,"相对扇区号∶%s(其中∶柱面号为%d/磁头号为%d/扇区号为%d)",string,cyls,head,sector);

其中char buffer[100];

char *string="  ";

int cyls,head,sector;

返回值∶实际写入数组的字符个数。

头文件∶stdio.h

strcat()

原形∶char *s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值