|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
[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: Codice:
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 */ |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
|
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 ![]() |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
No sono sempre stato convinto che mi accettasse tutto quanto.
Ad esempio qua anche se questa è una inizializzazione: http://www.cplusplus.com/reference/s...tring/replace/ |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Ok tucciò mi hai illuminato... grazie...
![]() |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
|
Quote:
|
|
![]() |
![]() |
![]() |
#6 |
Bannato
Iscritto dal: Sep 2010
Messaggi: 42
|
Ciao!
invece di: Codice:
string a, b; cin >> a; cin >>b; Codice:
string a, b; cin >> a >> b; |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:19.