ciao raga guardate questo codice, in pratica qualunque frase io metta, cout mi restituisce la frase senza la prima parola, anche se faccio iniziare la frase con degli spazi... come mai?
Codice:
#include <iostream>
#include <string>
using namespace std;
int main (){
string frase;
cin >> frase;
getline(cin, frase);
cout<<frase;
while(cin.get() != 'Z')
return 0;
}
inoltre non capisco la differenza tra get line e cin.getline...
da quello che ho capito in getline si usa così; getline(cin, variabile stringa)
mentre cin.getline così ; cin.getline(nome stringa , dimensione, limite oltre il quale non andare)
ma se uso cin.getline in questo caso mi da errore!
vorrei anche sapere... in cin.getline, la dimensione deve essere quella esatta della frase o un valore limite? grazie mille

