C模式 | C++模式 | 含义 |
“r” | ios_base::in | 打开以读取 |
| ios_base::ate | 打开文件,并移到文件尾 |
| ios_base::binary | 二进制文件 |
| ios_base::trunc | 如果文件存在,则截短文件 |
| ios_base::app | 追加到文尾 |
“w” | ios_base::out | 打开以写入,如果已经存在,则截短件 |
“w” | ios_base::out | ios_base::trunc | 打开以写入,如果已经存在,则截短文件 |
“a” | ios_base::out | ios_base::app | 打开以写入,只追加 |
“r+” | ios_base::in | ios_base::out | 打开以读写,在文件允许的位置写入 |
“w+” | ios_base::in | ios_base::out | ios_base::trunc | 打开以读写,如果已经存在,则首先截短文件 |
“cmodeb” | c++mode | ios_base::binary | 以c++mode(或相应的cmode)和二进制模式打开,例如,ios_base::in | ios_base::binary 成为 “rb” |
“cmode” | c++mode | ios_base::ate | 以指定的模式打开,并移到文件尾。C使用一个独立的函数调用,而不是模式编码。例如,ios_base::in | ios_base::ate被转换为 “r” 模式和C函数调用fseek(file,0,SEEK_END) |
C++文件操作权限总结
最新推荐文章于 2024-07-01 03:24:58 发布