|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2005
Messaggi: 135
|
[C++] Campo di un record di tipo string
Salve, volevo chiedervi se ho la necessità di dover inserire in un unico campo di un record, ad esempio nome e cognome di una persona, ho il problema degli spazi che non mi vengono letti, se dichiaro il campo di tipo string e vado a fare il getline mi da errore, come potrei rislvere questo problema?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
scusa
ma il codice Codice:
cin.getline(nomevariabile);
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Da quel che ne so io, std::string ha già un metodo getline(), quindi può semplicemente dare:
Codice:
variabile.getline();
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jun 2006
Messaggi: 2025
|
Quote:
__________________
Trattative concluse |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
No, mi ero sbagliato, dovrebbe essere getline(input_stream, stringa);.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Dec 2005
Messaggi: 135
|
Intendo in un campo di un record <.<
Vi posto un esempio: ![]() (con Tpsoci socio L'errore: Codice:
no matching function for call to `std::basic_istream<char, std::char_traits<char> >::getline(std::string&, int)' candidates are: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(_CharT*, std::streamsize, _CharT) [with _CharT = char, _Traits = std::char_traits<char>] std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(_CharT*, std::streamsize) [with _CharT = char, _Traits = std::char_traits<char>] |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Codice:
cout << "Inserisci nome: "; getline(cin, socio.nome, '\n');
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Dec 2005
Messaggi: 135
|
Grazie mille! Lo dicevo che non andava
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:25.













ho concluso con: kvegeta, doctordb, Leland Gaunt.








