Einzelne Character im CString tauschen
-
Hallo,
wer kann mir sagen wie man einzelne Zeichen in einer CString Variable tauschen kann.
Ich habe die Methode zum Einfügen und zum Entfernen gefunden.CString str_test = "Text-text"; str_test.Delete(i_index, 1); str_test.Inster(i_index, '0');Gibt es eine Methode zum Tauschen oder muss ich die beiden o.g. Methoden nacheinander auführen?
fujitsufan
-
Das klappt ganz gut mit SetAt(index, zeichen) oder auch m_strTest[0] = 'A'.
-
sri schrieb:
Das klappt ganz gut mit SetAt(index, zeichen) oder auch m_strTest[0] = 'A'.
Hallo,
bei mir bringt der Compiler den Fehler Fehler
//error C2106: '=': Linker Operand muss ein L-Wert sein//str_test[i_cnt] = '0';Trotzdem, vielen Dank!
-
Ja, dann zeig mal was der Linke Operand für ein Typ hat?
Ev. const oder so?
Simon
-
CString str_test;
-
Stimmt, mit dem Index Operator gehts nicht.
Gibt ja ein char zurück...Aber mit SetAt(..) gehts... ich hoffe Du hast das auch ausprobiert und fragst nich jedesmal beim geringsten und kleinsten Problem im Forum nach...
Doku lesen wäre auch nicht schlecht!
Simon
-
Sorry für die halbe Fehlinformation.