In C++ è possibile leggere dal flusso di input una stringa terminata con uno spazio utilizzando il seguente frammento di codice:

001#include<iostream>
002#include<string>
003using namespace std;
004int main()
005{
006    cout << "Scrivi una parola:\n";
007    string s;
008    cin >> s;
009    cout << "<Hai scritto: " << s << '\n';
010}

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:

001#include<iostream>
002#include<string>
003
004
005using namespace std;
006int main()
007{
008    cout << "Scrivi una linea:\n";
009    string s;
010    getline(cin,s);
011    cout << "Hai scritto: " << s << '\n';
012}

Vota questo articolo per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Calendario

<<  settembre 2010  >>
lumamegivesado
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar
Licenza d'uso
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:

Licenza Creative Common