![](https://csdnimg.cn/release/download_crawler_static/10677766/bg5.jpg)
422 附录D 标准库函数
也可参见 log10函数 23.3节
fabs 浮点数的绝对值 <math.h>
double fabs(double x);
返回 x的绝对值。
相似函数 abs函数、labs函数 23.3节
fclose 关闭文件 <stdio.h>
int fclose(FILE *stream);
关闭由stream指向的流。清洗保留在流缓冲区内的任何未写的输出。如果是自动分配,
那么就释放缓冲区。
返回 如果成功,就返回零。如果检测到错误,就返回EOF。
相关函数 fopen函数、freopen函数
也可参见 fflush函数 22.2节
feof 检测文件末尾 <stdio.h>
int feof(FILE *stream);
返回 如果为stream指向的流设置了文件尾指示器,那么返回非零值。否则返回零。
相似函数 ferror函数
相关函数 clearerr函数、fseek函数、rewind函数 22.3节
ferror 检测文件错误 <stdio.h>
int ferror(FILE *stream);
返回 如果为stream指向的流设置了文件错误指示器,那么返回非零值。否则返回零。
相似函数 feof函数
相关函数 clearerr函数、rewind函数 22.3节
fflush 清洗文件缓冲区 <stdio.h>
int fflush(FILE *stream);
把任何未写入的数据写到和stream相关的缓冲区中,其中stream指向用于输出或更新
的已打开的流。如果stream是空指针,那么fflush函数清洗存储在缓冲区中的所有未
写入的流。
返回 如果成功就返回零。如果检测到错误,就返回EOF。
也可参见 fclose函数、setbuf函数、setvbuf函数 22.2节
fgetc 从文件中读取字符 <stdio.h>
int fgetc(FILE *stream);
从stream指向的流中读取字符。
返回 读到的字符。如果fgetc函数遇到流的末尾,则设置流的文件尾指示器并且返回EOF。如
果读取发生错误,fgetc函数设置流的错误指示器并且返回EOF。
相似函数 getc函数、getchar函数
相关函数 fputc函数、putc函数、ungetc函数
也可参见 putchar函数 22.4节
fgetpos 获得文件位置 <stdio.h>
int fgetpos(FILE *stream, fpos_t *pos);
把stream指向的流的当前位置存储到pos指向的对象中。
返回 如果成功就返回零。如果调用失败,则返回非零值,并且把由实现定义的错误码存储到
errno中。
相似函数 ftell函数
相关函数 fsetpos函数
也可参见 fseek函数、rewind函数 22.7节
fgets 从文件中读取字符串 <stdio.h>
char *fgets(char *s, int n, FILE *stream);
607
608