Forum: PC-Programmierung String in char aufsplitten


von Chrisi (Gast)


Lesenswert?

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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.