双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于C++ 按位输出到.bin文件的问题

小白么么哒 小白么么哒 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想在有一个很长(1000)的字符串,全部是01字符,我用想用bitset将这一串01字符串输出到.bin文件中,可是问题是,我输出后用ultraedit打开之后,01字符串都反过来了,即以前是0011010,现在输出到.bin文件中确实0101100
string bitval = m;//m是一个一维字符数组
bitset<COLUMN> b(bitval);
ofstream ofs("E:\\GPU_Bitmap_Apriori\\data\\fimi\\r1.bin", ios::binary);
ofs.write((char*)&b, sizeof(b)); //写入 b
cout<<"sizeof(b):"<<sizeof(b)<<endl;
cout<<"b:"<<b<<endl;


有什么方法可以做到我输入的位,结果和输出到二进制文件中的结果是一致的
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
小白么么哒
C++ 语言 65,214 成员 250,514 内容