文件使用方式汇总
来源:互联网 发布:手机fps测试软件 编辑:程序博客网 时间:2024/06/06 18:12
文件使用方式
含 义
"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表示以只读方式打开一个二进制文件。
(2) 用w(只写)方式打开的文件只能用于向文件输出数据,不能从该文件中输入数据,如果打开时原文件不存在,则新建该文件,如果原文件已经存在,则删除原文件里的数据。
(3)用a(追加)方式打开的文件,表示不删除原文件里的数据,而是从文件的末尾开始填加数据,要求被打开的文件已经存在,打开后,文件的位置指针将定位在文件的末尾,如果打开的文件已经存在,则函数fopen()返回一个空指针。
(4)用r+, w+,a+(读/写)方式打开的文件,既可以从文件输入数据,也可以向文件输出数据,其中r+只允许打开已存在的文件,用w+方式打开,则系统新建一个文件,先向文件输出数据,然后才能从文件中输入数据。用a+方式是打开已经存在的文件,并且文件的位置指针定位在文件的末尾,先准备向文件添加数据,以后也可以从文件中输入数据。
(5)上述打开的文件都是针对文本文件,如果要打开二进制文件,必须在使用方式后面添上字符b,如rb表示以只读方式打开一个二进制文件。
2 0
- 文件使用方式汇总
- coffeescript使用的方式汇总
- .htaccess文件使用技巧汇总
- 文件使用的方式
- .net上传文件,大文件及下载方式汇总(转)
- .net上传文件,大文件及下载方式汇总
- 在MSSQL中对ACCESS文件操作方式汇总
- 各操作系统tar命令排除指定文件方式汇总
- 使用ASP.NET上传文件汇总
- python 使用文件运行方式
- 文件使用方式和注意事项
- PHP之Laravel框架使用问题汇总与解决方式
- [汇总信息] Laravel 上使用 phpexcel的两种方式
- XML解析方式汇总
- hibernate 查询方式汇总
- NSArray排序方式汇总
- 线程同步方式汇总
- oracle备份方式汇总
- SRT日饿
- java--其他对象(System,Runtime,Date,Calendar,Math)
- 1111111111111111111
- 使用单例模式实现自己的HttpClient工具类
- Java方法继承、方法重载、方法覆盖小总结
- 文件使用方式汇总
- 最小生成树 2
- 使用 LD_DEBUG
- Eval()
- 已经哭又看了
- 与用途以
- 红玉姐看看
- hdu 2604 Queuing 矩阵快速幂
- VC下嵌入SpiderMonkey引擎的编译详解