Oppure

Loading
22/01/12 14:23
swet
Ragazzi ho un altro problemino con il c++:
quando tento di compilare
cin.getline(c.cognome[i],30); 

dove c.cognome è una struct, ottengo questo errore dal compilatore

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
aaa
22/01/12 14:33
anthony015
c.cognome[i]
è 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 22/01/12 14:34
aaa
28/01/12 19:36
nino9401
il caricamento è così:

#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");
       }

aaa