编程时偶尔需要用到文件操作,可每次打开文件时,对打开方式都需要查一下资料,总是不能记清楚,于是在此总结,方便记忆,同时也方便查阅。
| 文件打开方式 | 意义 |
| rt | 只读打开一个文本文件,只允许读数据 |
| wt | 只写打开或建立一个文本文件,只允许写数据 |
| at | 追加打开一个文本文件,并在文件末尾写数据 |
| rb | 只读打开一个二进制文件,只允许读数据 |
| wb | 只写打开或建立一个二进制文件,只允许写数据 |
| ab | 追加打开一个二进制文件,并在文件末尾写数据 |
| rt+ | 读写打开一个文本文件,允许读和写 |
| wt+ | 读写打开或建立一个文本文件,允许读写 |
| at+ | 读写打开一个文本文件,允许读,或在文件末追加数据 |
| rb+ | 读写打开一个二进制文件,允许读和写 |
| wb+ | 读写打开或建立一个二进制文件,允许读和写 |
| ab+ | 读写打开一个二进制文件,允许读,或在文件末追加数据 |
每个字符的含义:
| 字符 | 含义 |
| r (read) | 读 |
| w(write) | 写 |
| a(append) | 追加 |
| t(text) | 文本文件,可省略 |
| b(banary) | 二进制文件 |
| + | 读写 |
为了方便记忆,把打开方式按如下分为12(3*2*2)种,一目了然。
注意事项
1、打开方式里有r时,需要该文件存在,否则会打开失败
2、打开方式里有w时,会重新生成该文件(不管其原来有无)
读写二进制文件和文本文件的却别在于windows下时,写n(换行)时会转化为rn(回车换行)存在文件里,当然读时也会进行逆过程。
最后
以上就是想人陪小虾米最近收集整理的关于C语言 文件打开方式的全部内容,更多相关C语言内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复