C语言帮助文档
函数:
文字处理
1函数名: remove
头文件:#include <stdio.h>
  : 删除一个文件
  : int remove(char *filename);
2函数名: rename
头文件:#include <stdio.h>
  : 重命名文件
  : int rename(char *oldname, char *newname);
3函数名: perror
头文件:#include <stdio.h>
  : 系统错误信息
  : void perror(char *string);
函数说明:perror ( ) 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。
  在库函数中有个error变量,每个error值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了error的值。perror函数只是将你输入的一些信息和现在的error所对应的错误一起输出。
菜单管理
1 函数名: textbackground
头文件#include <conio.h>
  : 选择新的文本背景颜
  : void textbackground(int color);
2 函数名: textcolor
头文件#include <conio.h>
  : 在文本模式中选择新的字符颜
  : void textcolor(int color);
3 函数名: gotoxy
头文件#include <conio.h>
  : 在文本窗口中设置光标
  : void gotoxy(int x, int y);
4 函数名: cprintf 
头文件#include <conio.h>
  : 送格式化输出至屏幕
  : int cprintf(const char *format[, argument, ...]);
5函数名: window
头文件:#include <conio.h>
  : 定义活动文本模式窗口
  : void window(int left, int top, int right, int bottom);
6函数名: kbhit
头文件:#include <conio.h>
  : 检查当前按下的键
  : int kbhit(void);
函数说明:kbhit() 在执行时,检测是否有按键按下,有按下返回键值
没有按下返回0;是非阻塞函数
getch() 在执行时,检测按下什么键,如果不按键该函数不返回;是阻塞函数
7函数名: bioskey
头文件:#include <stdio.h>
  文档字符串是什么: 直接使用BIOS服务的键盘接口
  : int bioskey(int cmd);
函数说明:当cmd1时,bioskey()检测是否有键按下。没有键按下时返回0;有键按下时返回按键码(任何按键码都不为0),但此时并不将检测到的按键码从键盘缓冲队列中清除。 是非阻塞参数。
cmd0时,bioskey()返回键盘缓冲队列中的按键码,并将此按键码从键盘缓冲队列中清除。如果键盘缓冲队列为空,则一直等到有键按下,才将得到的按键码返回。是阻塞调用。
8函数名: puttext
头文件:#include <conio.h>
  : 将文本从存储区拷贝到屏幕
  : int puttext(int left, int top, int right, int bottom, void *source);
9 函数名: gettext
头文件:#include <conio.h>
  : 将文本方式屏幕上的文本拷贝到存储区
  : int gettext(int left, int top, int right, int  bottom, void *destin);
图形设计
直线和线型函数
  有三个画直线的函数,即line(),lineto(),linerel()。这些直线使用整型坐标,并相对于当前图形视口,但不一定受视口限制,如果视口裁剪标志clip为真,那么直线将受到视口边缘截断;如果clip为假,即使终点坐标或新的当前位置在图形视口或屏幕极限之外,直线截断到屏幕极限。
  有两种线宽及几种线型可供选择,也可以自己定义线图样。下面分别介绍直线和线型函数。
1. line() 画线函数
功能: 函数line()使用当前绘图、线型及线宽,在给定的两点间画一直线。
用法: 该函数调用方式为void line(int startx,int starty,int endx,int endy);
说明: 参数startx,starty为起点坐标,endx,endy为终点坐标,函数调用前后,图形状态下屏幕光标(一般不可见)当前位置不改变。
      此函数相应的头文件为graphics.h
返回值:
例: 见函数60.linerel()中的实例。
2. setlinestyle() 设置线型函数
功能: setlinestyle() 为画线函数设置当前线型,包括线型、线图样和线宽。
用法: setlinestyle() 函数调用方式为void setlinestyle(int stly,unsigned pattern,int width);
说明: 参数style为线型取值,也可以用相应名称表示,如表1-10中所示。
      参数pattern用于自定义线图样,它是16(bit)字,只有当style=USERBIT_LINE(值为1)时,pattern的值才有意义,使用用户自定义线图样,与图样中1”位对应的像素显示,因此,pattern=0xFFFF,则画实线;pattern=0x9999,则画每隔两个像素交替显示的虚线,如果要画长虚线,那么pattern的值可为0xFF000xF00F,当style不为USERBIT_LINE值时,虽然pattern的值不起作用,但扔须为它提供一个值,一般取为0
    参数wigth用来设定线宽,其取值见表1-11,表中给出了两个值,即13,实际上,线宽取值为2也是可以接受的。
    若用非法参数调用setlinestyle()函数,那么graphresult()会返回错误代码,并且当前线型继续有效。
    Turbo C提供的线型与线宽定义在头文件graphics.h中,表1-101-11分别列出了参数的取值与含义。
1-10  线型
-----------------------------------------------------
                           
-----------------------------------------------------
  SOLID_LINE          0            实线
  DOTTED_LINE        1            点线
  CNTER_LINE          2            中心线
  DASHED_LINE        3            虚线
  USERBIT_LINE        4            用户自定义线型
-----------------------------------------------------
1-11 线宽
-----------------------------------------------------------
                               
-----------------------------------------------------------
  NORM_WIDTH(常宽)          1        一个像素宽(缺省值)
  THICK_WIDTH(加宽)          3        三个像素宽
-----------------------------------------------------------
这个函数的头文件是graphics.h
返回值:
例: 下面的程序显示了BC中所提供的线型图样:
i nclude<graphics.h>
void main()
{
  int driver,mode;
  driver=DETECT;
  mode=0;
  initgraph(&driver,&mode,"");
  for(i=0;i<4;i++)
  {
      setlinestyle(i,0,1);
      line(i*50,200,i*50+60,200)
  }
  getch();
  restorecrtmode();
}
arc()
画圆弧函数
arc()
功能: 函数arc()使用当前绘图并以实线画一圆弧。
用法: 函数调用方式为void arc(int x,int y,int startangle,int endangle,int radius);
说明: 参数x,y为圆心坐标,startangleendangle分别为起始角与终止角,radius为半径。圆心坐标和半径以像素个数给出,起始角和终止角以度为单位,0度位于右边,90度位于顶部,180度位于左边,底部是270度。同往常一样,360度与0度重合。角度按逆时针方向增加,但并不要求终止角一定比起始角大。例如指定300度和90度分别为起始角和终止角,与指定300度和450度分别为起始角和终止角可画出相同的弧。大于360度可作为参数,它将被化到0度 ̄360度范围里。函数arc()能画封闭圆,只要取起始角为0度,终止角为360度即可。此函数中,屏显纵横比可自动调节。
  arc()函数对应的头文件为graphics.h

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。