【发布时间】:2011-08-30 13:15:19
【问题描述】:
假设我们有一个 uint8_t 向量:{ 0x12 0x34 0xab 0xcd }。我发现我可以使用 ostringstream 将其转换为字符串 "1234abcd"(没有空格,没有 0x 前缀)。但我不能简单地用 istringstream 将它转换回来,显然因为它没有空格。 hex + setw(2) 机械手没有帮助。是否有任何简单的方法可以将这些字符串转换为相应的字节序列(至少除了编写我自己的解析器)?不能在 ASCII 字符串中引入空格和其他分隔符。
【问题讨论】: