Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Probleme mit strings

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Gast

    Unhappy Probleme mit strings

    Tja und schon wieder taucht bei mir eine Frage auf, die meine C-Buch nicht so recht beantworten kann. Folgende Stringzuweiseungen im Kopfteil verursachen bei mir keine Probleme:

    char text[] = "Rambozo";
    char text[8] = "Rambozo";

    Möchte ich nun aber nun text im Kopfteil der Funktion definieren und später im Programm den Text Rambozo zuweisen, wie das Buch vorschlägt, geht das nicht. Hier die Zuweisung:

    char text[8];
    .
    .
    .
    text = "Rambozo";

    Sehr wohl kann ich aber die Zeichen einzeln zuordnen (text[0] = 'R' usw.). Geht das nicht auch irgendwie anders?

    Danke...Ulf

  2. #2
    Gast
    Nene so einfach sind nur Pascal/Basic und Konsorten ;-)

    Unter C z.B.
    strcpy(text, "Rambozo");
    das kopiert "Rambozo" nach text, genauer ab der Adresse von text[0], also schön immer drauf achten, daß text lang genug ist, weil wenn nicht, werden halt die Daten dahinter überschrieben!
    strcpy macht auch nichts anderes, als Zeichen für Zeichen in text zu kopieren und ein abschließendes '\0' zu schreiben.
    Strings kannst du übrigens auch anhängen:
    strcat(text, "blub");
    Aber bitte auf die max. Länge -1 (für '\0') achten!!!

    Sion


    [Dieser Beitrag wurde von Sion am 06. Januar 2001 editiert.]

  3. #3
    Gast

    Smile

    Ja danke,

    ich hab inzwischen dann doch noch im Anhang eine Beschreibung mehrer Stringfunktionen gefunden.

    Ulf

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •