stella_650
09-01-2007, 18:48
Ciao ragazzi!
Avrei bisogno che qualcuno mi aiutasse a ricordare come assegnare un valore letto in input ad un campo di una struct che è un array di char( stringa)
la mia struct è la seguente
struct info_client {
char cod_piet[10];
int num_tavolo;
int n_port;
};
typedef struct info_client CLIENTE;
....leggo poi una variabile da input...
scanf("%s",&codpiet);
ora dovrei assegnare, dopo che l'ho inizializzato, il mio cod_piet della struct con codpiet ma dopo aver fatto vari tentativi l'errore restituitomi è sempre
error: incompatible types in assignment che chiaramente mi fa capire che c'è una incongruenza d tipi...
Qual è l'istruzione corretta per ottenere ciò che desidero...(humm..nn m ricordo io..)?
Grazie
Avrei bisogno che qualcuno mi aiutasse a ricordare come assegnare un valore letto in input ad un campo di una struct che è un array di char( stringa)
la mia struct è la seguente
struct info_client {
char cod_piet[10];
int num_tavolo;
int n_port;
};
typedef struct info_client CLIENTE;
....leggo poi una variabile da input...
scanf("%s",&codpiet);
ora dovrei assegnare, dopo che l'ho inizializzato, il mio cod_piet della struct con codpiet ma dopo aver fatto vari tentativi l'errore restituitomi è sempre
error: incompatible types in assignment che chiaramente mi fa capire che c'è una incongruenza d tipi...
Qual è l'istruzione corretta per ottenere ciò che desidero...(humm..nn m ricordo io..)?
Grazie