sscanf是个特别好用的函数。
这里字符串转16进制数数组,也就是HEX数组, 要求是 string = "184263"转换成0x18 0x42 0x63
示例如下:
char testhere[6]={0x31,0x38,0x34,0x32,0x36,0x33};
unsigned int a[3];
sscanf(testhere,"%2x%2x%2x",&a[0],&a[1],&a[2]);
本文介绍如何使用sscanf函数将字符串转换为16进制数数组(HEX数组)。示例展示了如何将字符串184263转换成0x18, 0x42, 0x63的数组形式,适用于需要进行十六进制数据处理的场景。
sscanf是个特别好用的函数。
这里字符串转16进制数数组,也就是HEX数组, 要求是 string = "184263"转换成0x18 0x42 0x63
示例如下:
char testhere[6]={0x31,0x38,0x34,0x32,0x36,0x33};
unsigned int a[3];
sscanf(testhere,"%2x%2x%2x",&a[0],&a[1],&a[2]);

被折叠的 条评论
为什么被折叠?