【发布时间】:2011-01-20 15:51:47
【问题描述】:
使用标准 C++ I/O(例如std::cout),是否可以将数组的值(无论多长)“打印”到字符串中?
例如,假设我有以下数组:
unsigned long C = {0x497fecf2, 0xfa989ea3, 0xd594974e};
我希望能够将这些值打印成字符串,然后从中删除“0x”。从另一个SO question,我发现了如何使用cout 打印十六进制值。
我所问的可能是我描述的方式吗?
返回旧的 comp sci 分配进行基本转换,然后使用查找表将适当的下一个十六进制值添加到字符串中,将十进制值转换为十六进制会更好吗?
【问题讨论】: