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

Is it possible to get Bitset to print bits to a single line?

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

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

我在 Internet 上的 bitset 上找到了这个,但不知道如何将它放到一行中。

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

我得到的是几行的所有文本

但我试图让它成为 011000010010000000101100001000000110000100111011。 (全部在一条线上)

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

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