fclose():关闭指定文件流stream,函数原型如下:
int fclose( FILE *stream );
fclose()函数只有一个参数stream:
fclose()函数的返回值类型为int型:
C语言标准描述如下:
1. On success, returns 0.
2. On failure, returns EOF.
fcloseall():关闭所有已打开的文件流,函数原型如下:
int fcloseall( void);
fcloseall()函数参数为空void。
fcloseall()函数的返回值类型为int型:
C语言标准描述如下:
1. On success, returns the total number of streams closed.
2. On failure, returns EOF.
缓冲区分为输入缓冲区和输出缓冲区:
刷新缓冲区的方法有三种:
fflush():刷新与指定流stream相关联的缓冲区,函数原型如下:
int fflush( FILE *stream );
fflush()函数只有一个参数stream:
fflush()函数的返回值类型为int型:
C语言标准描述如下:
1. Returns zero on success.
2. Otherwise EOF is returned and the error indicator of the file stream is set.
fflushall():刷新与所有流相关联的缓冲区,包括标准流和文件流,函数原型如下:
int flushall( void );
fflushall()函数的参数为空void。
flushall()函数的返回值类型为int型:
C语言标准描述如下:
1. On success, returns the number of open streams (input and output).
2. There is no error return.