是否可以让 Bitset 将位打印到一行?
Is it possible to get Bitset to print bits to a single line?
我试图让位集将字符串转换为二进制,但只能在一行上,而不是多行上。
我一直试图将用户名和密码放入二进制中以存储在文件中,然后可以稍后读取并放入文本并进行检查。
我在互联网上的bitset上找到了这个,但不知道如何把它放在一行上。
for (std::size_t i = 0; i < UaP.size(); i++)
{
DataBase << bitset<8>(UaP.c_str()[i]) << endl;
}
我得到的是几行上的所有文本
但我试图让它变得011000010010000000101100001000000110000100111011。 (全部在一行上(
>endl
表示结束行,或插入换行符(顺便说一下,它也刷新了流(。
如果您不想这样做,请删除endl
。
相关文章:
- 如何使代码打印文本文件中的第一行?
- 如何让字符数组在一行而不是多行中打印出来?
- 有时打印一行,有时打印三行
- 如何在同一行内打印和返回?
- 如何在循环中打印两个相邻的行,同时在 c++ 中将它们都保留在一行中
- 如何在c ++中以一行(水平)打印两个文件的数据?如给定的.这两种形式来自两个不同的文本文件
- 使用更改此变量的函数在同一行中打印引用变量
- 在 c++ 中将uint8_t数组转换为字符串以在一行中打印
- 是否可以让 Bitset 将位打印到一行?
- 如何避免在同一行上进行这种打印?
- C++控制台打印在同一行上,带回车符
- 如何在C++的一行上打印一定数量的值?
- 为什么仅在CSV文件中打印第一行
- c++ 在同一行上打印
- cout 用于仅打印最后一行的 2D 字符串矢量
- 打印一行 2D 字符数组 (C++)
- 如何在C++的下一行打印我的名字
- 需要帮助在同一行打印不带空格的序列
- 最后一行打印两次(C++)
- 说明:如何使用同一行打印文本后删除前一行-