Also mein Problem ist folgendes:
Ich habe einen String der in HEX umgewandelt werden soll z.B. F4F29C1E03.
Leider macht die for-Schleife kein Stop beim Ende des Strings.
Vielleicht weiss einer auch wie ich Ergebniss also HexString zurückgeben kann.
Ich bin leider noch etwas unerfahren und suche hilfe.
Ich habe einen String der in HEX umgewandelt werden soll z.B. F4F29C1E03.
Leider macht die for-Schleife kein Stop beim Ende des Strings.
Vielleicht weiss einer auch wie ich Ergebniss also HexString zurückgeben kann.
Ich bin leider noch etwas unerfahren und suche hilfe.
Code:
//Funktion fand ich im Internet
int str_length(const char string[]) {
int number = 0;
while (string[number] != '\0')
number++;
return number;
}
void conv_str_to_hex(char string[]){
int i;
char tmp[1];
char tmp1;
for(i = 0; i < str_length(string); i++){
tmp[0]=string[i];
tmp[1]=string[i+1];
sscanf(tmp,"%x",&tmp1);
// vllt so?
// rückgabestring[i/2] = tmp1;
printf("%x %d\n" ,tmp1,i);
i++;
}
}