C基础——fopen() 的 mode参数
2016-02-26 22:13
253 查看
FILE * fopen(const char * path,const char * mode);
参数mode字符串则代表着流形态。
+:表示可读写,
r+:
rw,
w+:
wr,
a+:
ar
b:以二进制形式
a:追加(append)
mode | 功能 | 文件存在的要求 |
---|---|---|
r | 打开只读文件 | 必须存在 |
r+ | 打开可读写的文件 | 必须存在 |
rb+ | 读写打开一个二进制文件 | 必须存在 |
rt+ | 读写打开一个文本文件 | 必须存在 |
w | 打开只写文件 文件存在,内容清空 文件不存在,则建立文件首先 | 不要求 |
w+ | 打开可读写文件 同上 | 不要求 |
a | 以附加的方式打开只写文件 文件不存在,则先建立文件 文件存在,写入的数据会被追加到文件尾 | |
a+ | 以附加的方式打开可读写文件 |
有些C编译系统可能不完全提供所有这些功能,有的C版本不用”r+”,”w+”,”a+”,而用”rw”,”wr”,”ar”等,读者注意所用系统的规定。
相关文章推荐
- CentOS挂载U盘、移动硬盘以及文件拷贝、备份
- GitBash 自定义命令提示符
- Linux权限管理简介
- Linux下编译《UNIX环境高级编程》的第一个程序时出错的处理方法
- CentOS 6.7安装docker
- shell编程练习001(20160226)
- 【bzoj1604】: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居
- Linux精讲——文件和目录属性
- CentOS 7关闭firewalld启用iptables
- OpenGL学习(4)
- Run Loop详解
- MVC和MVVM的区别,原作者唐巧,他发的每一篇文章都一针见血
- opencv学习---运动目标(前景)检测
- [置顶] Servlet深入学习,规范,理解和实现(中)——深入理解Tomcat(一)
- CentOS6和CentOS7服务开机启动
- centos 6.5 lamp环境搭建
- vmware下linux虚拟机传文件解决方案之 xftp
- less 命令翻页键 列表
- Linux初讲——系统命令行常用快捷键
- POJ-2115-C Looooops-扩展欧几里德算法