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
 
    