CString Variabeln zusammenfassen



  • Hi!

    ich habe ein kleines Problem mit Variabeln.
    Ich habe 3 als CString deklarierte Variabeln und möchte 2 der Variabeln der 3ten zuordnen,aber so das die Strings aneinander gereiht werden.wie geht das?
    Genauso möchte ich einer CString Variabel eine int Variabel zuordnen,wie kann ich das machen?
    Danke!



  • also grundsätzlich kannst Du CString's ganz einfach mit + verketten, also z.B.

    str1 = str1 + str2 + str3;
    

    Das geht auch mit konstanten Zeichenketten, also z.B.

    str1 = "Welt!";
    str1 = "Hallo " + str1;
    

    Integer lassen sich am besten über Format zusammenführen:
    (Es gibt noch verschiedene Formatierungen (links/rechtsbündig, anzahl der Stellen etc -> siehe MSDN Verweis zu (s)printf))

    str1.Format("Die Zahl lautet: %i", intvar);
    

    Letzteres kann man übrigens auch nehmen, um CStrings zusammenzuführen:

    str1.Format("%s%s%s%i", str1, str2, str3, intvar);
    

Anmelden zum Antworten