文件使用方式汇总

文件使用方式

 

"r" (只读)

为输入打开一个文本文件

"w" (只写)

为输出打开一个文本文件

"a" (追加)

向文本文件尾增加数据

"rb" (只读)

为输入打开一个二进制文件

"wb” (只写)

为输出打开一个二进制文件

"ab" (追加)

向二进制文件尾增加数据

"r+" (读写)

为读/写打开一个文本文件

"w+" (读写)

为读/写建立一个新的文本文件

"a+" (读写)

为读/写打开一个文本文件

"rb+" (读写)

为读/写打开一个二进制文件

"wb+" (读写)

为读/写建立一个新的二进制文件

"ab+" (读写)

为读/写打开一个二进制文件


说明:
(1) 用r(只读)方式打开文件只能用于程序从文件输入数据,不能向文件输出数据,而且要求该文件已经存在,否则函数fopen()将返回空指针NULL。
(2) 用w(只写)方式打开的文件只能用于向文件输出数据,不能从该文件中输入数据,如果打开时原文件不存在,则新建该文件,如果原文件已经存在,则删除原文件里的数据
(3)用a(追加)方式打开的文件,表示不删除原文件里的数据,而是从文件的末尾开始填加数据,要求被打开的文件已经存在,打开后,文件的位置指针将定位在文件的末尾,如果打开的文件已经存在,则函数fopen()返回一个空指针。
(4)用r+, w+,a+(读/写)方式打开的文件,既可以从文件输入数据,也可以向文件输出数据,其中r+只允许打开已存在的文件,用w+方式打开,则系统新建一个文件,先向文件输出数据,然后才能从文件中输入数据。用a+方式是打开已经存在的文件,并且文件的位置指针定位在文件的末尾,先准备向文件添加数据,以后也可以从文件中输入数据。
(5)上述打开的文件都是针对文本文件,如果要打开二进制文件,必须在使用方式后面添上字符b,如rb表示以只读方式打开一个二进制文件。
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值