2
使用標準C++ I/O(例如std::cout
),是否可以將數組的值(不管多長)「打印」爲字符串?將數組的十六進制值打印到使用C++的字符串中
例如,假設我有以下陣列:
unsigned long C = {0x497fecf2, 0xfa989ea3, 0xd594974e};
我希望能夠打印這些值轉換成字符串,然後從中取出「0x
」。從另一個SO question,我發現如何用cout
打印十六進制值。
我問的是我所描述的方式嗎?
返回一箇舊的comp sci賦值進行基本轉換,並將十進制值轉換爲十六進制,使用查找表將相應的下一個hexit添加到字符串會更好嗎?
我知道它不可能那麼辛苦 - 只是不知道在哪裏尋找。謝謝 – warren