请教一个示例:
如何将数字字符串转为16进制字符串?
字符串:char str[20]=“1234567890123456”;
将中间的“789012”转换为16进制的“0C0A14”;
最后str="1234560C0A143456"
如果有描述不清的地方,请指出。
多谢!
请教一个示例:
如何将数字字符串转为16进制字符串?
字符串:char str[20]=“1234567890123456”;
将中间的“789012”转换为16进制的“0C0A14”;
最后str="1234560C0A143456"
如果有描述不清的地方,请指出。
多谢!
你先用字符串截取到, 比如strstr等,"789012”
然后可以用下面这个转成十六进制字符串
sprintf( buffer,"%x", s );
然后再把字符串头,更新的字符串,字符串尾连接起来,
sprintf( buffer,"%s%s%s", a, b, c );