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