文件打开方式选项:
ios::in= 0x01, //供读,文件不存在则创建(ifstream默认的打开方式)
ios::out= 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式)
ios::ate= 0x04, //文件打开时,指针在文件最后。可改变指针的位置,常和in、out联合使用
ios::app= 0x08, //供写,文件不存在则创建,若文件已存在则在原文件内容后写入新的内容,指针位置总在最后
ios::trunc = 0x10, //在读写前先将文件长度截断为0(默认)
ios::nocreate = 0x20, //文件不存在时产生错误,常和in或app联合使用
ios::noreplace = 0x40, //文件存在时产生错误,常和out联合使用
ios::binary = 0x80 //二进制格式文件
文件保护方式选择项:
filebuf::openprot; //默认的兼容共享方式
filebuf::sh_none; //独占,不共享
filebuf::sh_read; //读共享
filebuf::sh_write; //写共享
#include
#include
#include "Kismet/KismetSystemLibrary.h"
using namespace std;