In questa funzione che richiamo all'interno del mio programma rubrica vi è il numero civico a cui ho assegnato una variabile char.
Se volessi assegnarli un numero int come devo fare per accettare un input?![]()
gets mi dà errore e scanf pure.
Nel manualino non era spiegato
void struct_rubrica(void)
{
struct rubrica_1
{
char nome[20];
char cognome[20];
char citta[10];
char via[10];
char num_civ[10];
} rubrica_mia;
int numero;
printf("\n*** Programma Rubrica\n");
printf("\n*** Nome = ");
gets(rubrica_mia.nome);
gets(rubrica_mia.nome);
printf("\n*** Cognome = ");
gets(rubrica_mia.cognome);
printf("\n*** Citta = ");
gets(rubrica_mia.citta);
printf("\n*** Via = ");
gets(rubrica_mia.via);
printf("\n*** Numero Civico = ");
gets(rubrica_mia.num_civ);
printf("\nEcco i tuoi dati,\n %s %s %s %s %s",rubrica_mia.nome ,rubrica_mia.cognome, rubrica_mia.citta, rubrica_mia.via, rubrica_mia.num_civ);
}