C语言 文件操作函数fopen解析

1.fopen的原型

FILE *fopen(const char *filename, const char *mode);

2.返回值

fopen 返回指向打开文件的文件指针,若出错则返回NULL(空指针)。

3.参数

其两个参数均为字符串。

第一个参数

第一个参数为打开文件的文件名,

文件名由 路径+主文件名+扩展名组成

例如 H:\文档\Visual Studio 2019\C-program\test_2_22.txt

若使用fopen时省略这个参数的路径,则默认为这个项目所在路径。

第二个参数

第二个参数为打开模式具体如图

要注意的是,w+ ,wb+无论是该文件否存在,都视为创建一个新文件,只能读入本次文件打开后关闭前输出到文件中的数据。

使用a+读入本次打开前文件中的数据时,需使用rewind/fseek等函数调节文件指针

4.使用实例

在该项目路径下创建一个文本文件,输出 test_2_22_2022到文件中,再将刚刚输入的数据输入到程序中,打印到屏幕上:

注意点:

1.要创建一个新文件 读写数据可以用 a+或w+

2.fopen两个参数都需是字符串格式

3.需注意写入数据后要读入刚刚写入的数据需要调整文件指针

4. 文件名省略了路径,此时则在该项目所在路径下创建文本文件

 

  • 14
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值