Hallo Leute, folgendes Problem, mein Mikrocontroller sendet 5 Bytes. Nachdem ich es nun geschafft habe die serielle Schnittstelle zu programmieren, lese ich die 5 bytes mit ReadFile ein. Diese Funktion speichert mir die Bytes in einen String. Nun möchte ich diesen String jedoch wieder in 5 einzelne Bytes, auf die ich einzeln zugreifen kann, zerlegen. Ich programmiere übrigens in C. Wer hat eine Idee ? Danke schon im Voraus für euer Bemühen. Gruß Chris
Na, was ist denn in C ein String? Richtig, ein Array aus einzelnen Bytes (chars). Und auf die greift man beispielsweise mit dem Array-Zugriffsoperator (den schönen eckigen Klammern) zu: char String[6] = "test"; char Zeichen; Zeichen = String[0]; // jetzt steht in "Zeichen" ein 't' String[0] = 'R'; // jetzt lautet der String "Rest" Literaturhinweis: Kernighan & Ritchie, Programmieren in C, zweite Auflage, Hanser Verlag
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.