Parameter zuweisen

Gast #1002865
Lesenswert?

Hallo,

ich habe ein kleines C-Programm, nach der Zerlegung eines String, weise 
ich die verschiedenen Teile in einer Struktur zu. Der String hat 
beliebige Länge:
Beispiel1:char String[3][50]= "11 22 33 44"
Beispiel2:char String[3][50]= "11 22 33"
Das Problem: wenn ich der erste String bearbeite, sind alle Werte 
korrekt
aber bei der Bearbeitung der zweiten String kriege ich immer die 
PtrStruc->Data[3]= 44. Wie kann ich es programmieren? wenn Zum Beispiel
String[1] ausfällt, dann muss PtrStruc->Data[1] automatisch 0 sein.


 PtrStruc->Data[0] = (uint16_t) strtoul(String[0],(void*)0,16);
 PtrStruc->Data[1] = (uint16_t) strtoul(String[1],(void*)0,16);
 PtrStruc->Data[2] = (uint16_t) strtoul(String[2],(void*)0,16);
 PtrStruc->Data[3] = (uint16_t) strtoul(String[3],(void*)0,16);

Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren