ofstream取字节
时间: 2023-07-26 19:04:59 浏览: 80
C++文件读写操作
您可以使用 `ofstream` 类的 `write` 函数来写入字节数据。下面是一个示例代码:
```cpp
#include <fstream>
int main() {
std::ofstream outfile("data.bin", std::ios::binary); // 打开二进制文件
if (outfile.is_open()) {
char data[] = {0x41, 0x42, 0x43, 0x44}; // 要写入的字节数据
outfile.write(data, sizeof(data)); // 写入字节数据
outfile.close(); // 关闭文件
}
return 0;
}
```
在上面的代码中,我们首先使用 `ofstream` 打开一个名为 "data.bin" 的二进制文件。然后,我们创建一个字符数组 `data`,里面存储了要写入文件的字节数据。最后,我们使用 `write` 函数将 `data` 数组中的数据写入文件。注意要使用 `sizeof(data)` 来获取 `data` 数组的大小,以确保写入正确的字节数。
请注意,当使用二进制模式打开文件时,必须使用 `std::ios::binary` 参数,以确保数据以字节的形式写入文件而不进行任何转换。
阅读全文