Hallo, ich stell mich gerade etwas an :/ ...
ich habe einen String welcher durch "cin" eingelesen wird
1 | string input;
|
2 | cin >> input;
|
jetzt kann ich diesen positionsgenau ausgeben
hier gibt er mir dann die 5. stelle zurück <- soweit so gut...
jetzt möchte ich aber immer die 2. stelle durch ein anderes zeichen
ersetzen...
also mach ich
1 | input[1] = "E";
|
2 |
|
3 | cout << input;
|
sagt er mir, dass er das nicht "Konvertieren" kann, weil es ein char
ist!?
also habe ich versucht:
1 | input[1] = static_cast<string>( "E" );
|
2 | ...
|
3 | input[1] = static_cast<char>( "E" );
|
4 | ...
|
aber irgendwie ist das nicht Zielführend... hat jemand von euch einen
guten Tipp für mich?
Vielen Dank