I'm try to write a C application and I use follow code, for read an input parameter of 16 characters
int main(int argc, char *argv[])
{
unsigned char input[16];
if (argc != 2) {
fprintf(stderr,
"Usage: %s <input> \n",argv[0]);
return EXIT_FAILURE;
}
strncpy((char *)input, argv[1], 16);
return 0;
}
Input parameter character is like: "5f52433120d32104" (./myApplication 5f52433120d32104)
I would like get Input characters as byte and put it into an array(5f, 52, 43 etc...), for example:
unsigned char* myByteArray;
Thanks