Menu
CoddyTech

String-Eingabe

Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 35 von 74.

Zeichenketten verhalten sich etwas anders als andere Typen. Es gibt mehrere Möglichkeiten, in C++ Eingaben in eine Zeichenkette zu übernehmen. Hier sind die gängigsten Methoden:

1. Verwendung von cin:

std::string str;
std::cin >> str;

Hinweis: Dies liest nur bis zum ersten Leerzeichen

2. Verwendung von getline() (empfohlen für Sätze mit Leerzeichen):

std::string str;
std::getline(std::cin, str);

Dies liest die gesamte Zeile einschließlich Leerzeichen.

3. Sowohl cin als auch getline verwenden (beim Einlesen nach cin):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // Entferne das Zeilenumbruchzeichen aus dem Eingabepuffer
std::getline(cin, str);

Ohne cin.ignore() würde getline den übrig gebliebenen Zeilenumbruch lesen, anstatt auf eine Eingabe zu warten

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C++-Compiler