string.replace



  • Hallo,
    Tut mir leid das ich wieder mit dummen fragen nerve aber leider hab in Bücher und Google keine weiter hilfe bekommen.
    Ich will das aus eine Variable String einige buchstaben gelöscht werden und der Text neu gegeben wird. Nur es kommt volgendes Feller:

    Fehler: »replace« wurde in diesem Gültigkeitsbereich nicht definiert
    

    Kann mir bitte ein erkleren was mein FEller ist ? und woran es liegt
    Danke vor raus.

    #include<iostream>
    #include<string>
    
    using namespace std;
    
    int main()
    {
    	string text;
    	cout << "Bitte ein Text: " << endl;
    	cin >> text;
    	cout  << replace("a","e","i","o","u") << endl;
    	return 0;
    }
    

  • Mod

    -ProGresS- schrieb:

    Hallo,
    Tut mir leid das ich wieder mit dummen fragen nerve aber leider hab in Bücher und Google keine weiter hilfe bekommen.

    Meinst du, uns anlügen zu müssen? Das hinterlässt ja einen super Eindruck. Kein Buch ist so schlecht. Und auch Google nicht:

    Google: string replace
    Schon nicht schlecht. Schade nur, dass Java, PHP und .NET sich vordrängeln.

    Google: string replace C++
    Jetzt sag nicht, dass du da drauf nicht gekommen wärest. Du hast es nämlich gar nicht erst ausprobiert, das selber herauszufinden.



  • 1. replace ist in <algorithm> definiert, du musst also <algorithm> einbinden.
    2. Was möchtest du? Buchstaben löschen oder Buchstaben ersetzen, das eine lässt sich durch replace lösen, das andere nicht.



  • -ProGresS- schrieb:

    vor raus.

    😡



  • mad schrieb:

    -ProGresS- schrieb:

    vor raus.

    😡

    Jugendschutzfilter sollte ausgebessert werden.


  • Mod

    cooky451 schrieb:

    mad schrieb:

    -ProGresS- schrieb:

    vor raus.

    😡

    Jugendschutzfilter sollte ausgebessert werden.

    Ein automatischer Link evtl.?


Anmelden zum Antworten