分类: C/C++
2008-05-18 17:58:06
来源: |
|
FP_SEG()获取远地址段值的宏 原形:unsigned FP_SEG(void far *p) 功能:取得和设置远指针*p段地址值 返回值:段地址值 头文件:dos.h free()已分配内存的函数 原形:void free(void *block) 功能:释放由calloc、malloc、realloc函数调用所分配的内存。 头文件:stdlib.h、alloc.h fscanf()格式化输入函数 原形:int fscanf(FILE *stream,const char *format[,address,...]) 功能:从一个流中扫描输入字段,一次扫描一个字符,每个输入字段根据format所指格式指示符格式化后,把输入字段存在format后面由地址参数给出的位置上。 使用格式:fscanf(文件指针,"输入格式",输入项系列); 使用实例:fscanf(fp,"%d",&b); 从fp指向的文件中读取十进制整数 (ASCⅡ形式)赋予变量b 注:当文件指针是stdin时,与scanf功能完全相同 头文件:stdio.h fseek()移动文件指针函数 原形:int fseek(FILE *stream,long offset,int whence) 作用:强制一个文件的位置指针指向某个特定的位置(甚至超出文件的尾部)。 使用格式:fseek(*文件指针,偏移(长整型),起点) 定义 FILE *文件指针名; "起点"取值: 0或SEEK_SET(表示文件开头) 1或SEEK_CUR(表示当前位置) 2或SEEK_END(表示文件尾端) 返回值:0表示成功,非0值表示失败 头文件:stdio.h fwrite()把参数写入流中的函数 原形:size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream) 功能:附加n个数据项(每个数据项长度为size个字节)到指定的输出文件后,数据从ptr处开始添加。ptr是指向任意对象的指针。 返回值:调用成功时返回实际写的数据项数,出错时返回一短整形数值。 头文件:stdio.h 例:fwrite(&s,sizeof(s),1,stream); 其中s是一结构变量,stream=fopen(); gcvt()把双精度数转化成字符串的函数 原形∶char*gcvt(value,ndigit,buf) 其中∶double value是待转化数 int ndigit是转化长度 char *buf保存转化后的地址 头文件∶stdlib.h geninterrupt()执行中断函数 原形:void geninterrupt(int n) 调用方式:geninterrupt(软中断号) 功能:产生一个8086软中断 注:需先向寄存器入口(用伪变量) 例如 伪变量=要赋的值(入口信息); 调用geninterrupt()函数后得接受出口信息 例如 变量名=伪变量 伪变量∶Turbo C 允许使用伪变量直接访问相应的8086寄存器。伪变量的类型有两种。 ① unsigned int : _AX、 _BX、 _CX、 _DX、 _CS、 _DS、 _SS、 _ES、_SP、 _BP、 _DI、 _SI ② unsigned char: _AL、 _AH、 _BL、 _BH、 _CL、 _CH、 _DL、 _DH |