您的位置:首页 > 编程语言 > C语言/C++

C语言的常用库函数使用方法分析及用途(4)

2012-04-16 16:26 676 查看
原形:int fcloseall(void)
  功能:关闭所有打开的流,由stdin、stdout、stdprn、stderr和stdaux设置的流除外。

  返回值:关闭流的总数。如果发现错误则返回EOF。

  头文件:stdio.h

  feof()检查文件是否结束的函数

  原形∶int feof(FILE *fp)

  返回值∶文件结束返回非0值,否则返回0。

  头文件∶stdio.h

  fgets()从流中读取一字符串的函数

  原形:char *fgets(char s[],int n,FILE *stream)

  使用格式:fgets(字符串指针,字符个数,文件指针)

  功能:从输入流stream中读入字符存到s串中。当读了n-1个字符或遇到换行符时,函数停止读过程。fgets在s串尾保留换行字符。读入的最后一个字符后面加一个空字符。

  返回值:成功时返回字符串参数s,出错或遇到文件结束时,返回NULL。

  头文件:stdio.h

  findfirst()函数和findnext()函数

  调用方式:整形数=findfirst(文件名,&结构变量名,属性常数组合(如0x26));其中定义struct ffblk 结构变量名;

  原形:int findfirst(path,buffer,attr)和int findnext(buffer)

  char *path;//要检索的文件名

  struct ffblk

  {

  char ff_reserved[21];

  char ff_attrib;//被检索的文件属性

  unsigned ff_ftime;//最后修改的时间

  //(0-4位:秒数/2;5-10位:分数;11-15位:小时数)

  unsigned ff_fdate;//最后修改的日期

  //(0-4位:日;5-8位:月;9-15位:年减1980)

  long ff_fsize;//文件大小

  char ff_name[13];//组名

  }*buffer;

  int attr;//要检索的文件属性

  功能:检索由path和attr指定的文件,把结果返回到buffer。findfirst返回关于第一个指定文件的信息,findnext继续检索。

  返回值:0(检索成功),-1(没有找到指定的文件)

  属性常数:

  FA_NORMAL(0x00)  含意:Normal file, no attributes

  FA_RDONLY(0x01)  含意:只读

  FA_HIDDEN(0x02)  含意:隐含文件

  FA_SYSTEM(0x04)  含意:系统文件

  FA_LABEL(0x08)   含意:卷标

  FA_DIREC(0x10)   含意:子目录

  FA_ARCH(0x20)   含意:修改的文件Archive

  头文件:dir.h(dos.h)

  floodfill()填充区域的函数

  原形:void far floodfill(int x,int y,int border)

  功能:在图形设备上用颜色border围起来的区域将用当前填充颜色填充。(x,y)是待填充区域的起点,若起点在封闭区域内,则区域内被填充;若起点在封闭区域外,则区域外被填充。

  头文件:graphics.h

  floor()

  原形∶double floor(double num)

  功能∶求不大于num的最大双精度整数

  头文件∶math.h

  fnmerge()建立文件路径函数

  原形:void fnmerge(char *path,const char *drive,const char *dir, const char *name,const char *ext)

  功能:合成drive:\dir\name.ext,放在path

  头文件:dir.h

  fnsplit()分解完整的路径名函数

  原形:int fnsplit(char *path,const char *drive,const char *dir,const char *name,const char *ext)

  功能:把文件名路径path分成4个部分存放。

  其中drive中有冒号;dir中有开始和结尾的反斜杠;ext包括开始圆点

  返回值:如果有扩展名,则 返回值&EXTENSION!=0

  如果有文件名,则 返回值&FILENAME!=0

  如果有目录名,则 返回值&DIRECTORY!=0

  如果有驱动器号,则返回值&DIRVE!=0

  头文件:dir.h

  fopen()打开一个流函数

  原形:FILE *fopen(const char *filename,const char *mode)

  功能:打开用filename指定的文件,并使其与一个流相联。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: