C++: Zeichenkette kürzen!
lima-city → Forum → Programmiersprachen → C/C++ und D
-
Moinmoin!
Wie kann ich eine Zeichenkette k?rzen?
Also wenn ich z.b.
char dertext[]="Hallihallo";
habe, wie kann ich dann im nachhinein, (auch in eine andere variable) den text mit einer maximalen zeichenzahl k?rzen?
Also das z.b. dann nur die ersten 5 zeichen in die neue variable getan werden.
mfg andy2309 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du k?nntest einfach eine zweite Char-Variable nehmen:
char dertext[]="Hallihallo";
char var[5];
for (int x=0;x<5;x++) {
var[x] = dertext[x];
}
Dann hast du in var die ersten 5 Zeichen deines Textes stehen.
Das w?re zumindest eine M?glichkeit. Obs noch eine Leichtere gibt wei? ich nicht. -
Danke schonmal, aber beide Methoden wollen bei mir einfach nicht funktionieren...
Ich hab jetzt schon mehreres ausprobiert unter anderem auch so:
int anzahl_zeichen;
anzahl_zeichen = rc;
char text[anzahl_zeichen+1];
text[anzahl_zeichen]="\0";
cout << "text: " << text << endl;
Aber es hilft nicht...
invalid conversion from `const char*' to `char'.
Habs jetzt anders probiert und so und soweit funktioniert es auch naja egal^^
bitte close^^ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage