C++:如何直接写入文件(无 ASCII)?

标签 c++ file

我需要直接写入文件(文件格式/扩展名无关紧要)。我想要做的是,例如向其中写入 A,如果我使用十六进制编辑器打开该文件,它将显示 A,也就是十进制值 10。

最佳答案

#include <iostream>
int main()
{
    std::ofstream fout("myfile.ext", std::ios::binary);
    std::ofstream::char_type byte = 10; //or = 0xA
    fout.put(byte);
}

关于C++:如何直接写入文件(无 ASCII)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14874307/

相关文章:

c++ - 期望在模拟对象上调用某些方法。它会破坏封装吗?

c - 从 C 中的文本文件中获取每个字符串的第一个字符

file - 在Windows .bat文件中使用ghostscript将多个pdf文件转换为png

php - 从 MySQL 读取更快还是从文件读取更快?

ruby - 在不同目录中打开文件以读取行 - ruby

c++ - 在 for 循环中声明 vector

c++ - 制作用户定义的类 std::to_string-able

c++ - 如何获取 Eigen::MatrixXd 的行数和列数?

javascript - 如何在 PPAPI 中将变量从 JavaScript 传递到 C++?

file - 将文件 move 到另一个目录的批处理文件