原因是你使用了不存在的使用方式例如rw。
这些在C语言中都有且含义也一样
只读模式,为输入打开一个已存在的文本/二进制文件 |
只写模式为输入打开或创建一个文本/②进制文件,如果文件已经存在则删除原有内容 |
追加模式,打开或创建一个文件向文本或二进制文件末尾追加数据 |
读写模式,为读写咑开一个已存在的文本或二进制文件 |
读写模式为读写打开一个打开或建立一个文本/二进制文件,如果文件已经存在则删除原有内容 |
读寫模式,打开或创建一个文本文件向文本/二进制“读写”文件末尾追加数据 |
- 带有“b”的表示二进制文件
- “rb+”形式的可写成“r+b”