dile ha scritto:
Ok grazie ma l'errore del compilatore sta proprio in
c->mod[4]={"city", "corsa", "cross", "mtb" };
Ho pensato che gli elementi di un vettore non possono contenere a loro volta delle stringhe e quindi altri elementi...ma non sono sicura...
devi utilizzare una matrice di caratteri per memorizzare più parole nella stessa variabile.
dichiari
char mod[4][50]; il 4 è il numero massimo di stringhe contenute, mentre il 50 è la lunghezza massima di ogni stringa (in questo caso potresti mettere anche meno, come 10, dato che non ti servono parole lunghe, era solo per farti un esempio).
se invece dichiari, come hai fatto te,
char mod[4], significa che stai creando una stringa con 4 caratteri di lunghezza.