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';
}


Calendario

<<  febbraio 2012  >>
lumamegivesado
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Archivio

Licenza d'uso
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:

Licenza Creative Common