PDA

Visualizza la versione completa : [C] Error: invalid array assignment


Lilith_
04-04-2017, 17:00
Premetto che non sono molto esperta nel campo avendo iniziato da poco.
il compilatore mi d l'errore posto nel titolo.
spiego brevemente l scopo del programma; un "simulatore" di una rubrica usando una struct con nome, cognome e numero tutto in char.
case '4': if(!dati_inseriti)
{
puts("ATTENZIONE! Devi prima caricare i contatti!");
}
else{
puts("4. Modifica numero.");
puts("Inserisci il cognome: ");
scanf("%c", &cont);
for(i=0; i<MAXC; i++)
{
if(strcmp(rubrica[i].cognome, cont)==0)
{
trovato=true;
printf("%c %c %c", rubrica[i].nome, rubrica[i].cognome, rubrica[i].numero);
puts("\n");
puts("Modifica numero: ");
scanf("%c", &mod);
rubrica[i].numero=mod; //l'errore me lo d qui
puts("Numero modificato!");
printf("%c %c %c", rubrica[i].nome, rubrica[i].cognome, rubrica[i].numero);
}
else
{
trovato=false;
puts("Nessun contatto trovato!");
}
}
}
getch();
break;

oregon
05-04-2017, 09:30
Di che tipo la variabile

mod

?

E il campo

numero

della struttura?

Lilith_
05-04-2017, 11:02
Si, scusami ma la prima volta che chiedo aiuto in questo forum.
Comunque ho risolto grazie lo stesso

Loading