In C++ è possibile leggere dal flusso di input una stringa terminata con uno spazio utilizzando il seguente frammento di codice:
#include<iostream>
#include<string>
using namespace std;
int main()
{
cout << "Scrivi una parola:\n";
string s;
cin >> s;
cout << "<Hai scritto: " << s << '\n';
}
Da notare che non è necessario effettuare in modo esplicito operazioni per la gestione della memoria.
Nel caso in cui sia necessario leggere un'intera linea piuttosto che una singola parola, allora si può fare come segue:
#include<iostream>
#include<string>
using namespace std;
int main()
{
cout << "Scrivi una linea:\n";
string s;
getline(cin,s);
cout << "Hai scritto: " << s << '\n';
}
0c527b0c-fb91-4c6a-a4bc-3fde86d2b201|0|.0