c语言只读文件若文件存在,3,C语言文件读写

本文介绍了C语言中文件读写的基本操作,包括fopen()函数的使用,各种打开文件模式的解释,以及fread()和fwrite()的配合使用。通过实例展示了如何将结构体数据写入文件并读取回显。
摘要由CSDN通过智能技术生成

这两天看到一个关于文件读写的题目,索性就把相关内容总结下。

C语言文件读写,无非是几个读写函数的应用,fopen(),fread(),fwrite()等,下面简单介绍下。

一、fopen()

函数原型:FILE *fopen(const char *path, const char *mode);

参数说明:path,所打开的文件名(包含文件路径,缺省值为当前工程目录);mode:流形态,后文详述。

返回值:文件指针。打开失败,返回NULL;打开成功,返回指向该流的文件指针。

mode详解:mode就是打开文件的方式,读写?二进制?追加在文件末?等等。

r: 只读方式,文件需存在

r+: 读写方式,文件需存在

rb+: 读写二进制(binary)文件,不过好像只读(可以自己测试)

rw+: 读写文本文件

w: 只写文件。若文件存在,则覆盖原内容;若不存在,新建文件

w+: 读写。若文件存在,(写时)则覆盖原内容;若不存在,新建文件

a: append, 只写文件。若文件存在,追加写的内容到文件末;若不存在,新建文件

a+: append,读写文件。若文件存在,追加写的内容到文件末;若不存在,新建文件

wb:  只写。二进制文件。若不存在,新建文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值