swet (Normal User)
Pro
Messaggi: 128
Iscritto: 01/01/2009
|
Ragazzi ho un altro problemino con il c++:
quando tento di compilare
Codice sorgente - presumibilmente Plain Text |
cin.getline(c.cognome[i],30);
|
dove c.cognome è una struct, ottengo questo errore dal compilatore
Codice sorgente - presumibilmente C/C++ |
error: invalid conversion from 'char' to 'std::basic_istream<char>::char_type* {aka char*}' [-fpermissive]
|
non trovo niente ne sul libro tantomeno su google, mi aiutate?
Grazie |
|
anthony015 (Member)
Pro
Messaggi: 116
Iscritto: 20/05/2011
|
Codice sorgente - presumibilmente Plain Text |
è probabilmente un char, dovresti fare cin.getline(c.cognome, 30), almeno questo è ciò che penso senza aver visto come è strutturata la struct
Ultima modifica effettuata da anthony015 il 22/01/2012 alle 15:34 |
|
nino9401 (Normal User)
Newbie
Messaggi: 6
Iscritto: 28/01/2012
|
il caricamento è così:
Codice sorgente - presumibilmente C/C++ |
#include<iostream.h>
typedef struct Persona{
char nome[20],cognome[20];
}; Persona dati;
main()
{
cout<<"inserisci nome ";
cin.getline(dati.nome,50);
cout<<"inserisci cognome ";
cin.getline(dati.cognome,50);
system("PAUSE");
}
|
|
|