如何在 sprintf 函数中包含另一个字符串。看例子-\
char data[6] = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20};
char buff[50];
sprintf(buff, "I want to add this string - < ? >",data) ;
Run Code Online (Sandbox Code Playgroud)
我想要我的buff样子 - 我想添加这个字符串 - 202020202020
请建议。
#include <stdio.h>
int main(){
int i, len = 0;
char data[6] = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20};
char buff[50];
for(i=0;i<sizeof(data);++i){
len += sprintf(buff + len, "%02x", (unsigned char)data[i]);
}
printf("%s\n", buff);
return 0;
}
Run Code Online (Sandbox Code Playgroud)