fopen中的发开方式
打开模式 | 简述 | 若欲操作的 文件不存在 | 成功打开文件后 文件指针位置 | 是否清空 原有内容 | 读取位置 | 写入位置 | 注 |
r | 只读 | 打开失败 | 开头 | 否 | 任意位置读取 | 不可写入 | - |
w | 只写 | 新建 | 开头 | 是 | 不可读取 | 任意位置写入 | 写入时会覆盖原有位置内容 |
a | 新建 | 结尾 | 否 | 不可读取 | 只能尾部写入 | - | |
r+ | 读写 | 打开失败 | 开头 | 否 | 任意位置读取 | 任意位置写入 | 写入时会覆盖原有位置内容 |
w+ | 新建 | 开头 | 是 | 任意位置读取 | 任意位置写入 | 写入时会覆盖原有位置内容 | |
a+ | 新建 | 结尾 | 否 | 任意位置读取 | 只能尾部写入 | - |
fseek后文件指针的示意图