c++字符串以二进制的方式写入文件
时间: 2024-11-27 11:15:28 浏览: 8
linux下int转二进制字符串的方法_int转二进制字符串的方法_QT_linux_
5星 · 资源好评率100%
在C++中,如果你想将一个字符串以二进制形式写入文件,你可以使用`ofstream`类。以下是一个简单的示例:
```cpp
#include <fstream>
#include <vector>
std::string binaryString = "这是一个二进制字符串"; // 你要写入的二进制数据
// 将字符串转换成二进制字节流
std::vector<unsigned char> binaryData(binaryString.begin(), binaryString.end());
// 创建并打开一个文件,假设名为"binary_file.bin"
std::ofstream file("binary_file.bin", std::ios::binary);
if (file.is_open()) {
for (const auto& byte : binaryData) {
file.write(reinterpret_cast<const char*>(&byte), sizeof(byte));
}
file.close();
} else {
std::cerr << "无法打开文件!" << std::endl;
}
阅读全文