Gast
#738063
Hallo zusammen...
Nachdem ich das Forum durchsöbert habe und keine genaue Antwort auf mein
Problem gefunden habe eröffne ich diesen Beitrag und hoffe auf eure
Hilfe!
Danke im Vorraus!
Also:
Ich muss über die Serielle Strings einlesen.
Die Strings sehen so aus: "Test 123 blabla 456;"
also in so nem String kann alles drinnen stehen
(buchst,zahlen,zeilenumbrücke etc)
WICHTIG: zum Schluss ein ;
So weiß ich wann "schluss" ist, da mir die Länge des empangenen Strings
nicht immer bekannt ist.
Codeausschnitt:
######################################
char disp[64];
unsigned char *pdisp;
pdisp=disp;
.
..
.
do
{
*pdisp = getchar();
pdisp++;
}while(*(pdisp-1)!=';');
##########################################
Die "andere Richtung" funktioniert, also wenn ich befehle schicke zB
printf("W00230011;");
Kann mir wer sagen wiso das einlesen so nicht funktioniert bzw wie ich
es anders machen kann?