fopen的最后一个参数说明

mode 有下表所示18种常见形态的字符串:

序号 使用方式 处理方式 打开文件不存在时 打开文件存在时
1 r 只读(文本文件) 出错 正常打开
2 w 只写(文本文件) 创建新文件 文件原内容丢失
3 a 追加(文本文件) 创建新文件 在文件原有内容后面追加
4 r+ 读/写(文本文件) 出错 正常打开
5 w+ 写/读(文本文件) 建立新文件 文件原有内容丢失
6 a+ 读/追加(文本文件) 建立新文件 在文件原有内容后面追加
7 rt  (同1) 只读(文本文件) 出错 正常打开
8 wt  (同2) 只写(文本文件) 创建新文件 文件原内容丢失
9 at  (同3) 追加(文本文件) 创建新文件 在文件原有内容后面追加
10 rb 只读(二进制文件) 出错 正常打开
11 wb 只写(二进制文件) 建立新文件 文件原有内容丢失
12 ab 追加(二进制文件) 建立新文件 在文件原有内容后面追加
13 rt+  (同4) 读/写(文本文件) 出错 正常打开
14 wt+  (同5) 写/读(文本文件) 建立新文件 文件原有内容丢失
15 at+  (同6) 读/追加(文本文件) 建立新文件 在文件原有内容后面追加
16 rb+ 读/写(二进制文件) 出错 正常打开
17 wb+ 写/读(二进制文件) 建立新文件 文件原有内容丢失
18 ab+ 读/追加(二进制文件) 建立新文件 在文件原有内容后面追加

原文地址:https://www.cnblogs.com/132818Creator/p/14785442.html