600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > c语言fclose函数作用 详解C语言中freopen()函数和fclose()函数的用法

c语言fclose函数作用 详解C语言中freopen()函数和fclose()函数的用法

时间:2022-06-24 13:10:37

相关推荐

c语言fclose函数作用 详解C语言中freopen()函数和fclose()函数的用法

C语言freopen()函数:打开文件函数,并获得文件句柄

头文件:

#include

定义函数:

FILE * freopen(const char * path,const char * mode,FILE * stream);

函数说明:

参数 path 字符串包含欲打开的文件路径及文件名。

参数mode 请参考fopen()说明.。

参数stream 为已打开的文件指针. Freopen()会将原stream 所打开的文件流关闭,然后打开参数path 的文件。

返回值:文件顺利打开后,指向该流的文件指针就会被返回. 如果文件打开失败则返回NULL,并把错误代码存在errno 中。

范例

#include

main()

{

FILE * fp;

fp = fopen("/etc/passwd","r");

fp = freopen("/etc/group","r",fp);

fclose(fp);

}

C语言fclose()函数:关闭打开的文件头文件:

#include

定义函数:

int fclose(FILE * stream);

函数说明:fclose()用来关闭先前fopen()打开的文件. 此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源.

返回值:若关文件动作成功则返回0,有错误发生时则返回EOF 并把错误代码存到errno.

错误代码:EBADF 表示参数stream 非已打开的文件.

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。