![](https://csdnimg.cn/release/download_crawler_static/3134319/bg6.jpg)
farfree()从远堆中释放一块已分配内存的函数
原型:void farfree(void far *block)
头文件:alloc.h
farmalloc()从远堆中分配内存的函数
原型:void far *farmalloc(unsigned long nbytes)
使用方式:fptr=farmalloc(字节数);
先定义char far *fptr;
功能:从远堆中分配长 nbytes 字节的内存。
注意:所有可用 RAM 能被分配;大于 64K的块能被分配;用远指针存取该块。微模式不能用。
返回值:返回指向新分配内存的指针,若内存不够,则返回 NULL。
头文件:alloc.h
farrealloc()调整远堆中已分配块的函数
原型:void far *farrealloc(void far *oldblock,unsigned long nbytes)
返回值:返回调整后的新内存地址。若不能重新分配,则返回 NULL。
头文件:alloc.h
fclose()关闭一个流函数
原型:int fclose(FILE *stream)
使用方式:fclose(文件指针名);其中文件指针名=fopen();
功能:关闭指定的流,关闭前清除所有与 stream 相联的缓冲区,释放系统分配的缓冲区,
但由 setbuf 设置的缓冲区不能自动释放。
返回值:0(成功);EOF(失败)
头文件:stdio.h
fcloseall()关闭打开的流的函数
原型: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