Hallo an alle...
ich sitz grad voll auf der Leitung und komm nicht weiter...
Hoffentlich kann mir jmd helfen
also ich habe eine funktion geschrieben die mir die umlaute raunehmen soll und sie durch z.B. ue ersetzt
void uml_to_alternative(TCHAR* umltext, TCHAR* alttext)
{
TCHAR* umlaute = "äöüÄÖÜ";
TCHAR* ausgeschrieben = "aeoeueAeOeUe";
int j = strcspn(umltext, umlaute);
int i = strlen(umlaute);
for(int k=0; k<i; k++)
{
TCHAR* pointer = strchr(umltext, umlaute[k]);
umltext.replace(j, 1, ausgeschrieben, 2*k, 2); //Problem
}
}
So jetzt sagt der mir Error C2228: left of '.replace' must have class/struct/union
Hab diese Syntax von der Seite
replace - C++ Reference
Warum funktioniert des bei mir nicht!?
Warscheinlich ist es ein Denkfehler meinerseits...
Wenn des zutrifft muss ich mich entschuldigen... aber ich bin noch neu in der Branch
danke schonmal im vorraus
lg
_Faby_