我有一個字符串,它看起來像這樣:拆分32炭串分成4組的8
str = "751CEC132EB348978013CE7AF8375137"
它是長32個字符。我想修改它看起來像這樣:
{0x751CEC13,0x2EB34897,0x8013CE7A,0xF8375137}
我知道,如果我能串分成4組(每組8個字符),我可以很容易地構建使用這些羣體和字符串流所需的字符串。
一個簡單的方法來做到這一點在Python會做到這一點:
'{0x%s,0x%s,0x%s,0x%s}'%(str[0:8],str[8:16], str[16:24], str[24:32])
我怎樣才能做到這一點在C++?我對像「sscanf」這樣的低級函數並不是很熟悉,但他們聽起來像可以派上用場。
是「{0x751CEC13,0x2EB34897,0x8013CE7A,0xF8375137}」一個字符串?或一串字符串? – dualed 2012-08-02 14:40:22