View Full Version : [C++] Dubbio sul tipo string...
Spesso capita di pensar di sapere le cose poi quando ti capita di utilizzarle scopri che non le hai capite nel modo giusto.
Dunque ecco questo problema banalissimo:
string a, b;
cin >> a; // Inserisco: Ciao sono Pippo
cin >> b; /* Non mi fa inserire nulla perchè
è come se scrivesse anche dentro b
in automatico */
Come mai??
ammetto di saperne poco di C++, ma credo che tu debba usare getline se vuoi leggere una linea... altrimenti la lettura si ferma al primo spazio (e quindi credo che metta "Ciao" in a e "sono" in b)
prova, sennò ti serve qualcuno che ne sappia qualcosa :asd:
No sono sempre stato convinto che mi accettasse tutto quanto.
Ad esempio qua anche se questa è una inizializzazione:
http://www.cplusplus.com/reference/string/string/replace/
Ok tucciò mi hai illuminato... grazie... :muro:
No sono sempre stato convinto che mi accettasse tutto quanto.
Ad esempio qua anche se questa è una inizializzazione:
http://www.cplusplus.com/reference/string/string/replace/ma infatti il "problema" non è la classe string, ma l'operatore >> di istream
ValerioHD
23-09-2010, 19:31
Ciao!
invece di:
string a, b;
cin >> a;
cin >>b;
prova a fare cosi:
string a, b;
cin >> a >> b;
In questo modo dovrebbe funzionare..
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.