本文主要是介绍【C语法学习】16 - fclose()函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1 函数原型
- 2 参数
- 3 返回值
- 4 示例
1 函数原型
fclose():关闭已打开的文件,并刷新缓冲区,函数原型如下:
int fclose(FILE *stream);
2 参数
fclose()函数只有一个参数stream:
- 参数stream是一个指向FILE类型结构的指针,指向要关闭的目标文件;参数stream等于fopen()函数的返回值。
3 返回值
fclose()函数的返回值类型为int型:
- 关闭文件成功,返回0;
- 关闭文件失败,返回EOF。
C语言标准描述如下:
1. fclose returns 0 if the stream is successfully closed. _fcloseall returns the total number of streams closed.
2. Both functions return EOF to indicate an error.
4 示例
示例代码如下所示:
int main()
{FILE* fp;// 打开文件fp = fopen("example.txt", "w");if (fp == NULL) {printf("文件打开失败!\n");exit(1);}// 写入文件fprintf(fp, "hello world");// 关闭文件if (fclose(fp) == 0) {printf("文件成功关闭。\n");}else {printf("文件关闭失败!\n");exit(1);}return 0;
}
代码运行结果如下图所示:
这篇关于【C语法学习】16 - fclose()函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!