【发布时间】:2013-09-21 21:36:41
【问题描述】:
我需要用第一个字符串的二进制码将一个字符串转换成一个字符串。 对于第一部分,我使用了这个:Fastest way to Convert String to Binary? 工作得很好,但我不知道如何将它写入新字符串。
这是我目前使用的代码:
for (size_t i = 0; i < outputInformations.size(); ++i)
{
cout << bitset<8>(outputInformations.c_str()[i]);
}
输出:
01110100011001010111001101110100011101010111001101100101011100100110111001100001011011010110010100001010011101000110010101110011011101000111000001100001011100110111001101110111011011110111001001100100
有没有办法把它写成一个新的字符串?这样我就有了一个名为“binary_outputInformations”的字符串,其中包含二进制代码。
【问题讨论】:
-
std::ostringstream会带你到那里。