Wie lese ich einen String ein?

Hallo liebe Experten,

ich möchte unter C++ gerne einen String einlesen. Mein simples Programm fragt den Nutzer nach seinem Namen, daraufhin soll das Programm den eingegebenen Namen einlesen und schreiben: „Willkommen $Name!“
Unter Pascal ging das ganz einfach mit einer Stringvariablen und der Anweisung Read(). Unter C++ scheint die Verknüpfung mit einer Stringvariablen und cin nicht zu funktionieren. Wie löst Ihr das Problem?

Viele Grüße

Bernhard

Hallo,

warum soll das nicht gehen? Das hier sollte so eigentlich funzen.

#include 
#include 
using namespace std;
int main()
{
 string text;

 cin \>\> text;

 return 0;
}

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]