C语言-文件操作-文件打开方式

文件打开方式

文件打开方式

文件打开方式由(r,w,a),(t,b),(+),三组字符各选其一拼成,(+)可选填

  • r :read,读,以只读的方式打开文件,文件必须存在!
  • w :write,写,以只写的方式打开文件,文件如果存在则打开并 清空文件内容,反之新建一个同名文件
  • a :append,追加,以追加的方式打开文件,文件如果存在则打开,不清除原内容,并在原内容之后,文件尾标志EOF之前继续写入,反之新建一个同名文件
  • t :text,文本文件,可忽略不写
  • b :binary,二进制文件
  • + :w+r,允许读和写

打开方式有(rt/r,rb,rt+/r+,rb+,wt/w,wb,wt+/w+,wb+,at/a,ab,at+/a+,ab+)这12种,使用方式的功能由各个字符的功能相叠加而成。这些使用方式之间有相同功能的地方,为了能更好地区别并使用,本文以个人看法进行讲解:系统从左到右识别字符
例:

  • rt+/r+:r -> t -> +,先以只读的方式打开文本文件,文本文件必须存在;再允许读写数据;写入时,从头开始写入,写入的内容会覆盖原位置上的内容
  • wt+/w+:w -> t -> +,先以只写的方式打开文本文件,文件存在则清空数据,反之新建一个同名文件;再允许读写数据
  • at+/a+:a -> t -> +,先以追加的方式打开文件,如果文件存在则在原内容后,文件尾标志EOF之前继续写入,反之新建一个同名文件;再允许读和写

总结:打开方式的区别关键在于,第一个字符的功能区别

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值