ß im Strin in ss umwandeln

Maniac1983

Grünschnabel
Problem: String einlesen
beispiel maße
Masse soll ausgegeben werden ohne dass das e überschrieben und evtl. nachfolgende Buchstaben gleich bleiben.

Nur ß für ss ersetzen. Wenn möglich einfacher Programmcode.
 
Schau mal hier:
Code:
#include <iostream>

using namespace std;

string& replace_all(string& word, const string& search, const string& replace){

        string::size_type pos = 0;
        while((pos = word.find(search)) != string::npos)
                word.replace(pos, search.size() , replace);
        return word;
}

int main(){

        string text("Aüßerßst mal aüßerst falsch geschrieben");
        cout << replace_all(text, "ß", "ss") << endl;
        return 0;
        
}

Sie auch dazu:

http://www.sgi.com/tech/stl/basic_string.html

Gruß

RedWing
 
Zuletzt bearbeitet:
Bei mir kompiliert der Code einwandtfrei.
Die Fehlermeldung wäre von Vorteil.
Was für einen Compiler benutzt du denn?

Gruß

RedWing
 
Zurück