我想使用指针 magikry 使用以下将字节数据写入文件的方法保存 C++ 类:
result Osp::Io::File::Write (const void *buffer, int length);
参数:
buffer
— 指向包含要写入的字节数据的用户提供缓冲区的指针length
— 缓冲区长度(以字节为单位)
例外:
E_SUCCESS
— 方法成功。E_INVALID_STATE
— 文件尚未打开。E_ILLEGAL_ACCESS
— 未打开文件进行写操作,或因权限不足而拒绝访问。E_INVALID_ARG
— 出现以下任一情况:- 指定的缓冲区包含一个空指针。
- 指定的缓冲区长度等于或小于 0。
- 文件句柄无效(文件被其他方法关闭,或者内存损坏)。
E_STORAGE_FULL
— 磁盘空间已满。E_IO
— 由于突然弹出媒体或检测到文件损坏,发生意外的设备故障。
我不想假设会有任何类型的缓冲,尽管我相信每个字节不会导致整个闪存块被重写,但我想知道是否有更好的方法来写入所有数据字段一个类(没有别的,例如静态字段),例如,一个指向对象(*this
)的指针?