Projekt 1 : "Geheime Nachrichten" (Teil 2)

2. Beispiel "cin" vs. "getline"
In vielen Kursen zu C++ werden Benutzereingaben mit cin >> text durchgeführt. Das sieht zwar weniger kompliziert aus als die Variante mit getline(cin,text), hat aber einen entscheidenden Nachteil: Der eingegebene Text wird beim ersten Leerzeichen abgeschnitten.
Probiere es einfach mal aus, indem du in diesem Code-Beispiel die Varianten 1 oder 2 wechselweise auskommentierst und einen Satz mit und ohne Leerzeichen eingibst.
Probiere es einfach mal aus, indem du in diesem Code-Beispiel die Varianten 1 oder 2 wechselweise auskommentierst und einen Satz mit und ohne Leerzeichen eingibst.
Beliebigen Text eingeben
#include <iostream>
#include <string>
using namespace std;
int main()
{
string text;
// Variante 1: Text einlesen mit cin >>
cout << "Einen beliebigen Text eingeben: ";
cin >> text; // Variante 1 oder
// getline(cin, text); // ... Variante 2
// Text wieder ausgeben
cout << endl << endl << "Diesen Text hast du eingegeben: " << endl;
cout << text << endl;
return 0;
}