fopen文件打开模式
2017-10-18 20:44
218 查看
各字母含义
r代表read的简写,+代表可读可写,w代表write,b代表bit二进制位,t代表textr
r 打开只读文件,该文件必须存在。r+ 打开可读可写的文件,该文件必须存在(这里的写文件是指将之前的文件覆盖。
rt 打开只读文本文件,该文本必须存在。
rt+ 读写打开一个文本文件,允许读和写,该文件必须存在(这里的写文件是指将之前的文件覆盖。
rb 只读打开一个二进制文件,,该文本必须存在。
rb+ 读写打开一个文本文件,允许读和写,该文件必须存在(这里的写文件是指将之前的文件覆盖。
w
w 打开只写文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件(这里的读文件,同样需要使用rewind()函数)。
wt 打开只写文本文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件。
wt+ 打开可读写文本文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件。
wb 打开只写二进制文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件。
wb+ 打开可读写文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件。
a
a以附加的方式打开只写文件,若文件不存在,则建立文件,存在则在文件尾部添加数据,即追加内容。a+以附加的方式打开可读写文件,不存在则建立文件,存在则写入数据到文件尾(这里的读文件,同样需要使用rewind()函数,但是写文件不需要rewind()函数,a是追加)。
at文本文件的追加,不存在则创建,只能写。
at+读写打开一个文本文件,允许读或在文本末追加数据(这里的读文件,同样需要使用rewind()函数,但是写文件不需要rewind()函数,a是追加)。
ab二进制数据的追加,不存在则创建,只能写。
ab+读写打开一个二进制文件,不存在则创建,允许读或在文本末追加数据(这里的读文件,同样需要使用rewind()函数,但是写文件不需要rewind()函数,a是追加)。
相关文章推荐
- fopen打开文件模式rb和rb+有什么区别
- php中fopen() 函数用打开文件模式说明
- fopen中文件的几种打开模式比较
- 解析php中的fopen()函数用打开文件模式说明
- [转]c的fopen()打开文件的模式,第二个参数
- 解析php中的fopen()函数用打开文件模式说明
- fopen打开文件的模式详解
- 留心一下fopen打开文件的模式
- 用fopen打开2G以上大文件
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- fopen在“r”“rb”方式打开文件后,fread的区别
- 二进制和文本模式打开一个文件
- 文件使用二进制模式打开情况下的换行的方法
- 文件打开模式 C++
- 文件的打开模式和文件对象方法
- //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
- C语言文件打开模式
- fopen打开文件方式
- 【积累】fopen打开文件时位置指针的问题