c语言f开头的函数,C语言函数大全-f开头-完整版的认识.doc

C语言函数大全(f开头)

double fabs(double x);

返回双精度x的绝对值。

void far *farcalloc(unsigned long nunits,unsigned long unitsz);

堆中给含有nu从远nits个元素的,每个元素占用unitsz个字节长的数组分配存贮区。

成功是返回指向新分配的内存块的指针;若存贮空间不够,返回NULL。

unsigned long farcoreleft(void);

返回远堆中未用存贮区的大小。

void farfree(void far *block);

释放远堆中以前所分配内存块。

void far *farmalloc(unsigned long nbytes);

从远堆分配长nbytes字节的内存块,返回新地址。

void far *farrealloc(void far *oldblock,unsigned long nbytes);

调整已分配的内存块的大小为nbytes。需要的话,可把块中的内容复制到新位置。要注意:所有的可用的RAM可被分配,大于64K的块可被分配。

远指针用于存取被分配的块。返回重新分配的内存块的地址。若存贮块重新分配失败,返回NULL。

struct fcb {char fcb_drive; /* 0 = default, 1 = A, 2 = B */char fcb_name[8]; /* File name */char fcb_ext[3]; /* File extension */short fcb_curblk; /* Current block number */short fcb_recsize; /* Logical record size in bytes */long fcb_filsize; /* File size in bytes */short fcb_date; /* Date file was last written */char fcb_resv[10]; /* Reserved for DOS */char fcb_currec; /* Current record in block */long fcb_random; /* Random record number */};int fclose(FILE *stream);

关闭一个流。

成功返回0;失败是返回EOF。

int fcloseall(void);

关闭所有打开的流,除了stdin,stdout,stdprn,stderr和stdaux。

char *fcvt(double value,int ndig,int *dec,int *sign);

把浮点数转换成字符串,把浮点数value转换成长度为ndig的以空字符终结的字符串,返回一个指向这个字符串的指针,相对于串的开始处,

小数点的位置,由dec间接存贮,dec若为负值,表示小数点在返回的字符串的左边。返回的字符串本身不带小数点。如果value的符号为负,由sign指向的值非零;否则它是零。

FILE *fdopen(int handle,char *type);

把流与一个文件描述字相联系地打开。fdopen使流stream与一个从creat,dup,dup2或open得到的文件描述字相联系。流的类型type必须与打开文件描述字handle的模式相匹配。

类型字符串type可以是下列值之一:

r,打开用于只读;

w,创建用于写;

a,打开用于写在原有内容后面,文件不存在时创建用于写;

r+,打开已存在的文件用于更新(读和写);

a+,添加打开,文件不存在时创建,在末尾更新。成功时返回新打开的流。出错时返回NULL。

int feof(FILE *stream);

测试所给stream的文件尾标记的宏。

若检测到文件尾标记EOF或Ctrl-z返回非零值;否则,返回0。

#include

int ferror(FILE *stream);

测试给定流读写错误的宏。

若检测到给定流上的错误返回非0值。

struct ffblk {char ff_reserved[21];char ff_attrib;unsigned ff_ftime;unsigned ff_fdate;long ff_fsize;char ff_name[13];};int fflush(FILE *stream);

清除输入流的缓冲区,使它仍然打开,并把输出流的缓冲区的内容写入它所联系的文件中。成功时返回0,出错时返回EOF。

int fgetc(FILE *stream);

从流中读取下一个字符。

成功是返回输入流中的下一个字符;至文件结束或出错时返回

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值