#include <string>
std::string test;
std::string test2="Wackelpudding mit Sahne";
std::string eingabe;
std::getline(std::cin, eingabe);
std::string ausgabe="Hund, Katze, Maus!";
std::cout << ausgabe;
//Von C-String nach std::string:
char c_test[20]="Test!";
std::string test= c_test;
//Eine Funktion mit einem C-Array stopfen:
funktion_braucht_cstring(test.c_str());
//Addition:
std::string str1="Gold";
std::string str2="esel!";
std::string str3=str1+str2;
//str3: "Goldesel!"
//Multiplikation:
//Zwanzig mal "Raute-Sternchen-Drei" speichern:
std::string multikulti (20, "#*3");
//Vergleichen:
if (str1==str2) {/*...*/}
if (str1>str2) {/*...*/}
if (str1<str2) {/*...*/}
/*...*/
//Länge ermitteln:
int laenge=str3.length();
//Zeichen(kette) einfügen:
std::string alta="Das ist ein Test!";
alta.insert(12,"weiterer "); //Parameter: Position, String
//Nun: "Das ist ein weiterer Test!"
//Zeichen(kette) löschen:
alta.erase(12,9);
//=>"Das ist ein Test!"
//Zeichen ersetzen:
std::replace(str1.begin(), str.end(), 'o', 'e');