直接上代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
const char stringSrc[] = "34F4DEFA";
unsigned char binDatas[4] = {0};
void main(void)
{
unsigned int i = 0;
sscanf(stringSrc, "%8X", binDatas);
printf("when format string is \"%%8X\"\r\n");
for(i=0; i<4; i++)
{
printf("the value of binDatas[%d]: (dec: %3d, hex: %2X)\r\n", i, binDatas[i], binDatas[i]);
}
memset(binDatas, 0, 4);
sscanf(stringSrc, "%4X", binDatas);
printf("when format string is \"%%4X\"\r\n");
for(i=0; i<4; i++)
{
printf("the value of binDatas[%d]: (dec: %3d, hex: %2X)\r\n", i, binDatas[i], binDatas[i]);
}
memset(binDatas, 0, 4);
sscanf(stringSrc, "%2X", binDatas);
sscanf(stringSrc+6, "%2X", binDatas+3);
printf("when format strin