chars verbinden
-
Hi,
wie kann man eine Kette aus chars machen:
char var1="A"
char var2="B"
char var3="C"char var4=var1+var2+var3 ????? <---- oder wie macht man das???
-
Hallo,
mit strncat (unsicher, aber auch möglich: strcat) kannst du C-strings aneinanderhängen.
DanKno schrieb:
char var1="A"
char var2="B"
char var3="C"char var4=var1+var2+var3 ????? <---- oder wie macht man das???
Das ist so in C leider nicht möglich, jedenfalls würde nicht "ABC" als Ergebnis rauskommen, sondern der ASCII Wert würde addiert.
MfG
GPC
-
Möchte drauf hinweisen, dass
char var3="C";
fehlerhaft ist, denn "C" ist ein Zeiger auf { 'C', '\0' } während var3 nur ein Zeichen speichern kann ("C" hingegen sind 2 Zeichen)
Richtig wären
char *var3="C"; /* oder */ const char *var3="C"; /* oder */ char var3[2]="C"; /* oder */ char var[]="C";
-
hm, oder
char var = 'C';