#include <stdio.h>
#include <string.h>
int main()
{
unsigned char str[32] = "C Programming", hex[128] = "";
int j = 0, size = strlen(str);;
for (int i = 0; i < size; i++, j += 3) {
sprintf((char*)hex + j, "%0X%c", str[i], ' ');
}
hex[j] = '\0';
printf("%s\n", hex);
return 0;
}
/*
run:
43 20 50 72 6F 67 72 61 6D 6D 69 6E 67
*/