有一个数组,unsigned char buf[5] = {0x61, 0x62,0x00, 0x63, 0x64};
我想把这个数组以16进制的形式在QTextEdit上显示出来 ,如“61 62 00 63 64”。
我如果这样 str = QString((const char*)buf);
str ="ab", 然后可以把"ab"转换成“61 62”,麻烦就在那个0x00,
str = QString((const char*)buf[3]);报段错误
请教大家都是怎么转换的,碰到0x00怎么办?