在 C++ 中将二进制字符串输出到二进制文件

2023-12-01

假设我有一个字符串,其中包含像这样的二进制文件“0110110101011110110010010000010”。有没有一种简单的方法将该字符串输出到二进制文件中,以便该文件包含 0110110101011110110010010000010 ?我知道计算机一次写入一个字节,但我无法想出一种将字符串内容作为二进制写入二进制文件的方法。


使用位集:

//Added extra leading zero to make 32-bit.
std::bitset<32> b("00110110101011110110010010000010");

auto ull = b.to_ullong();

std::ofstream f;
f.open("test_file.dat", std::ios_base::out | std::ios_base::binary);
f.write(reinterpret_cast<char*>(&ull), sizeof(ull));
f.close();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C++ 中将二进制字符串输出到二进制文件 的相关文章

  • 自动映射器多对一映射

    我想将一种类型映射到另一种类型 但我在第一种类型中有多个属性 需要获取其他类型的一个属性 例如 public class A public int a get set public int b get set public int c ge
  • 为什么我需要显式编写“auto”关键字?

    我正在从 C 98 转向 C 11 并且已经熟悉了auto关键词 我想知道为什么我们需要明确声明auto编译器是否能够自动推导类型 我知道 C 是一种强类型语言 这是一条规则 但如果不显式声明变量就不可能实现相同的结果auto 放弃显式的a
  • 在 TPL Dataflow 中,是否可以在创建块之后但使用之前更改 DataflowBlockOptions?

    有效果吗 我想推迟设置 ExecutionDataflowBlockOptions SingleProducerConstrained 属性 直到我准备好将网络链接在一起 因为 我想将创建块及其语义与将网络及其语义链接在一起分开 但据我所知
  • 缓存友好的矩阵移位功能

    我想将二维方阵的第一行移到最后一行 所以如果我有一个像A这样的矩阵 我想要得到B 我可以使用两个简单的 for 循环来做到这一点 例如 void shift int M int N int A M N int i j temp for i
  • 使用 C# 启动 Outlook

    我可以让 C 在代码中启动 Outlook 吗 在 VB6 中 我们使用对象 Outlook Application 并编写 Set oOutlook CreateObject Outlook Application Set oNameSp
  • 使用 Rhino Mocks 模拟集合

    所以我猜这是很多人想做的事情 模拟集合 过去我用 Rhino 做过这样的事情 var col mock MockRepository GenerateMock
  • FxCop 和 GAC 疯狂

    当我尝试分析依赖于模式和实践 企业库数据 以及其他 2 0 0 0 的项目时使用 FxCop FxCop 抱怨它不能 定位程序集引用 即使正在分析的应用程序 dll 是根据其编译的此版本及其在 GAC 中 如果我浏览到 GAC 尝试选择相同
  • std::istringstream >> 使奇怪的行为加倍

    下面的代码打印0在 mac osx 上使用 clang 其他地方都会打印5 clang https ideone com mVgpzS gcc https ideone com oZ0hy6 include
  • 隐式转换和编译器的不同行为

    Motivated by this question https stackoverflow com q 51972738 5800831 I created the following code struct X X int struct
  • 如何将8字节的十六进制数输入到char数组中?

    我想生成以以下开头的十六进制数字序列07060504003020100 下一个数字是0f0e0d0c0b0a0908等等按这个顺序 当我使用unsigned long long int并输出数据的前4位 这意味着0被截断 它打印706050
  • 检查字符串中是否存在所有字符值

    我目前正在做这项任务 但我被困住了 目标是读取文件并查找文件中的字符串中是否存在这些字符值 我必须将文件中的字符串与作为参数放入的另一个字符串进行比较 但是 只要每个字符值位于文件中的字符串中 那么它就 匹配 示例 输入和输出 a out
  • ASP Net Core 属性路由和双正斜杠

    正如所指出的here https stackoverflow com a 20524044 3129340 URL 中包含双斜杠是有效的 我有一个使用属性路由的 ASP Net Core 项目 一个名为GroupController用于处理
  • 在另一个类中使用一个类对象?

    我正在用 c 制作应用程序 在该应用程序中 我有一个类DataCapture cs 在同一个应用程序中 我有另一个类Listner cs 在 Listner cs 类中 我想使用以下对象DataCapture cs不创建新对象DataCap
  • 在 Windows 上构建 MLT 框架时出错

    我一直在遵循官方提供的构建指南here http www mltframework org bin view MLT WindowsBuild 我需要 MLT 来创建视频播放器 并且我选择仅安装前 4 个库 如指南中所述 FFmpeg SD
  • 如何使用 C# 以编程方式识别对方法的引用数量

    我最近继承了需要一些修剪和清理的 C 控制台应用程序 长话短说 该应用程序由一个包含超过 110 000 行代码的类组成 是的 单个类中有超过 110 000 行 当然 该应用程序是我们业务的核心 全天候运行更新动态网站上使用的数据 尽管我
  • 以编程方式将 UserControl 从 ContentControl 移动到另一个 ContentControl

    在 WPF 应用程序中 我想在代码中将 UserControl 从 ContentControl 移动到另一个控件 myContentControl2 Content myUserControl 在这种情况下我得到一个错误 指定的元素已经是
  • 通过 C++ 标头在 C++ 和 C# 中使用枚举

    我有一个用 C 编写的服务器 位于命名管道的末端 嗯 提供服务 可以发送到服务器的命令在位于头文件中的枚举中定义 enum e doThing1 e doThing2 e doLastThing 所需枚举的值被放入发送到服务器的消息的第一个
  • GCC编译非常慢(文件大)

    我正在尝试编译一个大的 C 文件 专门用于 MATLAB mexing C 文件大约 20 MB 可用来自 GCC 错误跟踪器 https gcc gnu org bugzilla attachment cgi id 36632如果你想玩一
  • WPF - 将窗口置于前面

    我有一个 WPF 窗口 我没有关闭它 相反 我执行 Hide 和 Show 它 现在 当我双击记录上网格中的主窗口时 这将触发 Show 窗口 该窗口将始终显示在主窗口后面 我尝试过以下方法 但没有成功 view Show view Act
  • 布尔实现的atomicCAS

    我想弄清楚是否存在错误答案 https stackoverflow com a 57444538 11248508 现已删除 关于Cuda like的实现atomicCAS for bool是 答案中的代码 重新格式化 static inl

随机推荐

  • 使用 Android Studio 构建未签名的 APK 文件

    我正在使用 Android 开发者工具开发 Android 应用程序 现在我尝试了新的Android Studio 如果将我的智能手机与PC连接并直接在Android Studio中运行程序 一切正常 但现在我想用其他智能手机测试该程序 而
  • 用于动态 HTML 表生成的 Javascript 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我一直在寻找一个不错的 javascript 库来动态创建 html 表 有相当多的 javascript 工具可以 美化 和 功能化 现有的表格 这只是我所追求的部分目的 我正在寻
  • 使用 OpenTK 在 C# 中绘制图形 (x = y)?

    如何使用 OpenTK 在 C 中绘制简单的图形 x y 在 Windws 表单应用程序和控制台应用程序中 使用什么方法来绘制该图 我是这个工具的新手 所以一个好的链接或教程会对我有很大帮助 你应该从15 分钟内学习 OpenTK 对于简单
  • 从带有专辑封面的 ffmpeg 进行管道传输时,mp3 中的元数据不起作用

    在我的程序中 我将 webm 从流传输到 ffmpeg 然后将输出传输到 http 请求 该过程的一部分是添加 mp3 的元数据 到目前为止 这效果很好 然而 在添加图像作为专辑封面后 它开始表现出意想不到的效果 首先 这是我在程序中使用的
  • 我应该使用多个正则表达式属性吗

    更新8 该问题有一个新标题 希望它能帮助其他人避免耗时的错误 我有以下代码 您需要引用 System ComponentModel DataAnnotations using System using System Collections
  • 带有 expss 包的复杂表

    你好 所有的 expss 专家 Gregory Demin 如果你读过这条消息 在发现这个包几天后 我取得了不错的成绩 但在使用 tab 系列函数创建复杂的交叉表时仍然有点困难 尤其是创建组合具有显着性检验 让我们从参考手册中给出的示例开始
  • 索引到数组字典时出现无法识别的选择器错误

    我有一个数组字典导致 NSCFDictionary objectAtIndex errors 有人能告诉我为什么吗 字典显然在错误发生时至少有 1 个数组 NSError error responseString NSString allo
  • jQuery 插件公共方法/函数

    我正在尝试实现类似以下的目标 但不知道出了什么问题 a function some logic here function abc id alert test id a abc 1 我尝试使用返回函数 但这似乎也不起作用 有人可以帮忙吗 感
  • Python 中的简单 URL GET/POST 函数

    我似乎无法谷歌它 但我想要一个执行此操作的函数 接受 3 个参数 或更多 无论如何 URL 参数字典 发布或获取 返回结果和响应代码 有一个片段可以做到这一点吗 requests https github com kennethreitz
  • 前往时间对比

    我正在尝试创建简单的函数 只是为了将一个时间的时区更改为另一个时间 假设 UTC 为 0700 WIB Here是源代码 我有两个功能 首先GenerateWIB这只会将您的时区更改为具有相同日期时间的 0700 WIB 其次是Genera
  • Postgres bytea 列返回字符串(字符数组)而不是字节数组

    我一直在使用 C 为我们的产品针对不同数据库编写具体的提供程序实现 无需深入了解细节 其中一列是字节数组类型 postgres 中的 bytea 由于优先选择 bytea 而不是 blob 唯一的问题是它返回的值与插入的值不同 当我插入 I
  • Logistics_sgd模块,在哪里可以找到它?

    正在做深度学习教程 但我的 python 找不到该模块 from logistic sgd import LogisticRegression load data ImportError No module named logistic s
  • 包括 *.so 库 Android Studio tess-two (tesseract)

    我今天一直在尝试将 Tesseract 库包含到我的 Android 项目中 根据我的发现 我做了以下事情 1 从google git下载tess two 2 使用NDK构建 3 将 so 文件 armeabi v7 x86 mips 放入
  • spring带有responsebody的prefixjson

    当控制器方法返回是 responsebody 时 即使我把
  • 在 Step Functions 中创建任务时使用整数而不是字符串

    如何使用整数输入类型而不是字符串创建任务 例如说我想启动状态机 SomeStage Comment Getting busy with Foo Bar Type Task Resource arn aws states states sta
  • Windows Server 2008 是否支持 Office 2003 互操作?

    我尝试在 Windows Server 2008 上运行互操作相关程序时遇到以下错误 但在 Win Server 2003 和 XP 上运行良好 System Runtime InteropServices COMException 0x8
  • Dojo:如何从值中删除逗号

    我有这个 Dijit 数字旋转器 div class extra field hide on load form action fy div
  • 使用 matplotlib 绘制时间序列 pandas 数据框时标签错误

    我正在处理包含 1 周数据的数据框 y ds 2017 08 31 10 15 00 1 000000 2017 08 31 10 20 00 1 049107 2017 08 31 10 25 00 1 098214 2017 09 07
  • 使用c#从串口部分接收消息

    我使用下面的代码使用 C 接收来自串行端口的消息 void comPort DataReceived object sender SerialDataReceivedEventArgs e if comPort IsOpen true st
  • 在 C++ 中将二进制字符串输出到二进制文件

    假设我有一个字符串 其中包含像这样的二进制文件 0110110101011110110010010000010 有没有一种简单的方法将该字符串输出到二进制文件中 以便该文件包含 0110110101011110110010010000010