String Fehler
-
#include <iostream> #include <string> using namespace std; int main() { string name; cout << "Name:"; getline(cin,name); string name2; cout << "Neuer Name:"; getline(cin, name2); int laenge = name.length(); int laenge2 = name2.length(); name.erase(0, laenge); name.insert(name2); system("pause"); return 0; }Der Benutzer gibt 2 Namen ein der erste Name soll mit dem 2. Namen ersetzt werden
Ich finde den Fehler nicht

-
Hast du es mal mit name = name2; versucht?
-
Ja schon, ich wollte aber erase und insert anwenden deshalb nehme ich den Umweg.
-
trodan schrieb:
Ja schon, ich wollte aber erase und insert anwenden deshalb nehme ich den Umweg.
Und welche der verschiedenen Überladungen von
insert()ist das? Das kompiliert doch gar nicht.
Schau nochmal, in die Dokumentation vonstd::basic_string::insert().z.B. hier: http://en.cppreference.com/w/cpp/string/basic_string/insert
-
trodan schrieb:
Ich finde den Fehler nicht

Verrat nicht zu viel ...