文件使用方式汇总
2014-03-29 09:16
337 查看
文件使用方式 | 含 义 |
"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表示以只读方式打开一个二进制文件。
相关文章推荐
- 使用Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传
- CSS样式,使用VS2005本地文件系统调试能显示,改成使用IIS就死活不显示了!【解决方法汇总说明】
- Android中的IPC方式——使用Bundle和文件共享
- 通过Ajax方式上传文件,使用FormDa…
- 使用openoffice实现文件的预览 使用流的方式实现
- iOS使用读写plist文件方式对数据进行增删改查
- 通过Ajax方式上传文件,使用FormData进行Ajax请求
- 使用文件进行读取或输出的两种方式(重定向版和fopen版)
- 使用common-fileUpload制作文件上传(DiskFileItemFactory方式)
- (转)使用分页方式读取超大文件的性能试验
- 代理自动配置文件-pac文件格式以及使用方式
- 有没有人告诉我 如果使用GIT时,两个人同时修改了同一文件 这种冲突一般有哪几种解决方式?
- 管理表空间和数据文件——使用OMF方式管理表空间
- android使用wire方式生成protobuf的Java文件
- 使用五种以上方式获取一个文件的扩展名
- Magento使用正规的方式输出网页(使用phtml文件输出内容)
- ASP.NET5 中静态文件的各种使用方式
- 使用spring方式进行junit,报错xml文件不存在
- hosts – 如何默认使用记事本打开hosts文件或快捷方式
- 树莓派学习笔记——使用文件IO操作GPIO SysFs方式