是否有可能让Bitset将位打印到一行?

问题描述 投票:0回答:1

我试图让位集将字符串转换为二进制,但只能在一行上,而不是多行。

我一直试图将用户名和密码放入二进制文件中,以存储在文件中,然后可以稍后读取并放入文本中并进行检查。

我在网上以位集的形式发现了此信息,但不知道如何将其放在一行上。

for (std::size_t i = 0; i < UaP.size(); i++)
        {
            DataBase << bitset<8>(UaP.c_str()[i]) << endl;
        }

我得到的是几行中的所有文字

但我试图将其设置为011000010010000000101100001000000110000100111011。(全部一行)

c++ fstream bitset
1个回答
0
投票

[endl表示结束行,或插入换行符(顺便说一句,它也刷新流)。

如果您不想这样做,请删除endl

© www.soinside.com 2019 - 2024. All rights reserved.