String zusammensetzen
-
hallo
wie kann ich wenn ich drei oder mehrere chars habe sie zu einem string zusammenfügen z.B.
char[1]=a,char[2]=b,char[3]=c,string zusammengefügt = abc.
danke
-
zB so:
String bla = String(char[1])+String(char[2])+String(char[3]);
greetz KN4CK3R
-
oder so:
char ch[3]={'a','b','c'}; String str(ch); str.SetLength(sizeof(ch));
-
aber bei
String retur; retur = String(char[12])+String(char[11])+String(char[10]);
bekomme ich die Fehlermeldung
[C++ Fehler] nummer.cpp(86): E2188 Ausdruckssyntax
[C++ Fehler] nummer.cpp(86): E2293 ) erwartet
-
du übergibst da irgendwie leere Arrays. Kann so nicht gehen. Statt char muss da der Name deiner Variablen stehen.
greetz KN4CK3R
-
hä? nein?
-
danke hat sich geklärt. tippfehler....sorry
-
chamod schrieb:
oder so:
char ch[3]={'a','b','c'}; String str(ch); str.SetLength(sizeof(ch));
Du konstruierst einen String aus einem nicht-nullterminierten Array und schneidest danach alles ab, was nicht hätte dazugehören dürfen...
Letztenendes steht dann das richtige im String, aber nur wenn's nicht bei Schritt 1 schon geknallt hat...Dann schon eher
char ch[3]={'a','b','c'}; String str(ch,sizeof(ch));