Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101874829
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: 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

阅读(245) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~