C语言fclose()函数:关闭文件流
头文件:#include <stdio.h>
fclose()函数用来关闭当前文件流,其原型为:
int fclose(FILE * stream);
【参数】stream为文件流指针。
【返回值】若关文件动作成功则返回0,有错误发生时则返回EOF,并把错误代码存到errno。
fclose()用来关闭fopen()打开的文件,此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。
注意:使用fopen()打开的文件,一定要记得使用fclose()关闭,否则会出现很多意想不到的情况,例如对文件的更改没有被记录到磁盘上,其他进程无法存取该文件等。
【举例】打开文件并关闭。
程序首先打开文件file.in,然后根据fopen函数的返回值判断是否打开成功并给出提示信息,再调用函数fclose()关闭文件。
fclose()函数用来关闭当前文件流,其原型为:
int fclose(FILE * stream);
【参数】stream为文件流指针。
【返回值】若关文件动作成功则返回0,有错误发生时则返回EOF,并把错误代码存到errno。
fclose()用来关闭fopen()打开的文件,此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。
注意:使用fopen()打开的文件,一定要记得使用fclose()关闭,否则会出现很多意想不到的情况,例如对文件的更改没有被记录到磁盘上,其他进程无法存取该文件等。
【举例】打开文件并关闭。
- #include <stdio.h>
- int main(void)
- {
- FILE *pf;
- pf = fopen("file.in", "w+"); /*打开文件*/
- if(pf != NULL)
- {
- printf("open file ok\n");
- }
- else
- {
- printf("open file error\n");
- }
- fclose(pf);
- return 0;
- }