- 70
- 2
- CPU
- intel core i5-2310m
- HDD
- 1TB Western digital 5400rpm
- RAM
- 8gb ddr3
- GPU
- amd ati 7310m
- Monitor
- samsung E2220
- OS
- Windows 7; ubuntu 14.04; Kali linux; debian 7
Il problema mi chiede di leggere nell'ordine: un intero n, una frase memorizzata in una stringa e poi una serie di altre cose.
Se leggo l'intero n e poi la stringa non funziona, una volta letto l'intero viene saltata la lettura della stringa.
Se al contrario leggo prima la frase e poi l'intero funziona normalmente.
Se leggo l'intero n e poi la stringa non funziona, una volta letto l'intero viene saltata la lettura della stringa.
Se al contrario leggo prima la frase e poi l'intero funziona normalmente.
C++:
#include <iostream>
#include <string>
using namespace std;
// prova 1, non funziona:
int main()
{
int n;
cin>>n;
string frase;
getline(cin, frase); //non legge la stringa
cout<<endl<<n<<" "<<frase;
return 0;
}
//-------------------------------------------
// prova 2, funziona:
int main()
{
string frase;
getline(cin, frase);
int n;
cin>>n;
cout<<endl<<n<<" "<<frase;
return 0;
}