strval() zerstört den inputtext?!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ein kräftiges Moin aus Norddeutschland, liebe Brotfische!
    Mein Problem ist, wie man am Threadnamen sehen kann, dass strval mir meinen String zerstört!
    Example:

    gangname[playerid] = strval(inputtext);
    //inputtext ist hier 'sdfzksadfkuz45646'
    printf("%s", gangname[playerid];
    printff("%s", inputtext);

    Code
    Ausgabe:
    <leere zeile>
    sdfzksadfkuz45646


    Wer weis warum? Bitte um Antwort, danke!

  • Kleines Beispiel vielleicht? ich hab noch nie mit valstr oder strmid gearbeitet...

  • gangname[playerid][0]='\0';
    strcat(gangname[playerid],inputtext,GROESSE_VON_GANGNAME);
    //inputtext ist hier 'sdfzksadfkuz45646'
    printf("%s", gangname[playerid]);
    printf("%s", inputtext);


    strval oder valstr sind hier total fehl am Platz!
    Das hat nix mit Nummern etc. zu tun...
    inputtext ist ein String, Gangname ist ein String, also muss inputtext nach gangname[playerid] kopiert werden...
    Das passiert oben mit meinem Code.

  • hat sich erledigt, habe es mit Templer in ICQ gemacht!
    Trotzdem danke für jeden beitrag...