C基础:C语言的常用库函数学习(二)
来源:优易学  2011-12-10 16:32:48   【优易学:中国教育考试门户网】   资料下载   IT书店


  头文件: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
  getc()从流中取字符的宏
  原形:int getc(FILE *stream)
  功能:返回输入流stream中一个字符,移动文件指针使之指向下一个字符。
  使用格式:字符变量=getc(文件指针)
  (正常情况下读取到代码值,读到文件尾或出错时返回EOF)
  注:需定义 char 字符变量;FILE *文件指针;
  头文件:stdio.h
  getch()从键盘无回显地读取一字符的函数
  功能:将键盘上输入的单个字符的值(ASCⅡ 码)立刻赋给字符型变量
  调用方式:字符形变量=getch()
  注:需先定义 char 字符形变量;
  头文件:conio.h
  getchar()从stdin流中读取一个字符的函数
  功能:将键盘上输入的单个字符的值(ASCⅡ 码)回车后赋给字符型变量
  调用方式:字符型变量=getchar()
  注:需先定义 char 字符型变量;
  头文件:stdio.h
  getcurdir()读取指定驱动器的当前目录的函数
  原形:int getcurdir(int drive,char directory)
  drive=0(缺省);1(A驱动器);...
  directory用来存放目录名,不包括驱动器名,不以反斜杠开始。
  返回值:0(调用成功);1(出错)
  头文件:dir.h
  getcwd()读取当前目录的函数
  原形:char *getcwd(char *buf,int buflen)
  功能:读取当前目录的完整路径名(包括驱动器名),最长为buflen个字节,存放在buf中。如果buf为NULL,函数将分配一个buflen字节长的缓冲区,以后可将本函数的返回值作为free函数的参数来释放该缓冲区。
  返回值:若buf非空,调用成功返回buf,出错返回NULL;若buf为NULL,返回指向已经分配的内存缓冲区地址。
  头文件:dir.h
  getdate()读取系统日期函数
  原形:void getdate(pdate)
  struct date
  {
  int da_year;
  int da_day;
  int da_mon;
  };
  struct date *pdate;
  头文件:dos.h

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训