• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 详解C语言中freopen()函数和fclose()函数的用法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c语言freopen,c freopen,c freopen怎么用,c freopen函数,c语言中fclose等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

头文件:

#include <stdio.h>
</div>

定义函数:

FILE * freopen(const char * path, const char * mode, FILE * stream);
</div>

函数说明:
参数 path 字符串包含欲打开的文件路径及文件名。
参数mode 请参考fopen()说明.。
参数stream 为已打开的文件指针. Freopen()会将原stream 所打开的文件流关闭, 然后打开参数path 的文件。

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

范例

#include <stdio.h>
main()
{
  FILE * fp;
  fp = fopen("/etc/passwd", "r");
  fp = freopen("/etc/group", "r", fp);
  fclose(fp);
}
</div>

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

#include <stdio.h>
</div>

定义函数:

int fclose(FILE * stream);
</div>

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

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解C语言中freopen()函数和fclose()函数的用法
  • C语言文件操作函数freopen详细解析

相关文章

  • 2017-05-28C++中抽象类和接口的区别介绍
  • 2017-05-28浅谈几种常见语言的命名空间(Namespace)
  • 2017-05-28C++中overload,override,overwrite的区别详细解析
  • 2017-05-28C++中可以接受任意多个参数的函数定义方法(详解)
  • 2017-05-28浅析C++字节对齐容易被忽略的两个问题
  • 2017-05-28C语言 位段的详细介绍
  • 2017-05-28Ubuntu配置sublime text 3的c编译环境的具体步骤
  • 2017-05-28浅谈c语言中一种典型的排列组合算法
  • 2017-05-28C++中继承与组合的区别详细解析
  • 2017-05-28详解C语言中条件判断语句if和switch的用法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C++中string与int的相互转换实现代码
    • 用c++实现x的y次幂的代码
    • 最长公共子序列
    • C语言字符串快速压缩算法代码
    • 基于C++类型重定义的使用详解
    • C++之类的静态变量
    • getdate()函数的用法实例
    • 老生常谈C++中实参形参的传递问题
    • c语言clock函数使用示例
    • Windows消息传递机制详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有