kostenloser Webspace werbefrei: lima-city


C++: Zeichenkette kürzen!

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    andy2309

    Kostenloser Webspace von andy2309

    andy2309 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    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.
  4. Willst du den Text in der ersten Variable ver?ndern (und dann z.B. mit C-String-Funktionen weiterverarbeiten), tut's auch ein einfaches
    text[5]='\0';
    Es bleiben dann nur die ersten 5 Zeichen ?brig.

    MfG,
    thw
  5. Autor dieses Themas

    andy2309

    Kostenloser Webspace von andy2309

    andy2309 hat kostenlosen Webspace.

    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^^
  6. Auf Wunsch des Threaderstellers geschlossen.

    MfG,
    thw
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!