ofstream取字节
时间: 2023-07-26 15:04:59 浏览: 82
ofstream 是 C++ 中用于写入文件的输出流类,它通常用于以文本形式写入文件。如果你想以字节形式写入文件,你可以使用 ofstream 的成员函数 write() 来实现。
下面是一个示例代码,展示如何使用 ofstream 的 write() 函数以字节形式写入文件:
```cpp
#include <fstream>
int main() {
// 创建 ofstream 对象并打开文件
std::ofstream file("example.bin", std::ios::binary);
if (file.is_open()) {
// 要写入的字节数据
char data[] = {0x41, 0x42, 0x43, 0x44};
// 写入数据
file.write(data, sizeof(data));
// 关闭文件
file.close();
}
return 0;
}
```
在上述示例中,我们创建了一个名为 "example.bin" 的二进制文件,并以二进制模式打开它。然后,我们使用 ofstream 的 write() 函数,将字节数组 data 中的数据写入文件。最后,我们关闭文件。
请注意,使用 ofstream 的 write() 函数时,你需要指定要写入的数据的地址和大小。在上述示例中,我们使用 sizeof(data) 来获取字节数组 data 的大小。
希望这个示例能够帮助到你!如果还有其他问题,请随时提问。
阅读全文