int snprintf(char *str, size_t size, const char *format, ...) 设将可变参数(...)按照 format 格式化成字符串,并将字符串复制到 str 中,size 为要写入的字符的最大数目,超过 size 会被截断。
char buff[50];
char wbuff[3];
wbuff[0] = 0x01;
wbuff[1] = 0x01;
wbuff[2] = 0x00;
snprintf(buff, 256, "0x%02x 0x%02x 0x%02x\n", wbuff[0], wbuff[1], wbuff[2]);
printf("%s", buff);