View Full Version : [c/c++] Inserimento stringhe
Salve, sapete dirmi qual'è la maniera più semplice per l'inserimento di una stringa,
se uso
cin>>str;
i caratteri dopo il primo spazio sono illeggibili come posso fare.
wizard_at
19-05-2008, 18:56
in C++ le sringhe sono array di caratteri. su cio' puoi giocare come vuoi.
in C++ le sringhe sono array di caratteri. su cio' puoi giocare come vuoi.
Tradotto: il solo cin preleva dallo stream i caratteri finchè non incontra un carattere di nuova linea o di spazio.
Se vuoi prelevare fino al carattere di nuova linea, collezionando anche gli spazi, usa cin.get(stringa).
Puoi passare come argomento a cin.get() anche il massimo numero di caratteri da prelevare: uno in meno della dimensione della stringa è ovviamente una buona idea per lasciare spazio al terminatore.
Buon divertimento =)
Salve, sapete dirmi qual'è la maniera più semplice per l'inserimento di una stringa,
se uso
cin>>str;
i caratteri dopo il primo spazio sono illeggibili come posso fare.
http://www.cplusplus.com/reference/iostream/istream/getline.html
Grazie mille x il vostro aiuto, con i vostri consigli ho risolto il problema.
:D :D :D :D :D :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.