Scrittura di una matrice con lettura da file

di il
1 risposte

Scrittura di una matrice con lettura da file

Buonasera,

ho un problema relativo alla lettura dei file: devo scrivere un programma che prevede di leggere dei dati da file e di inserirli in un vettore di struct. Uno dei campi della struct è una matrice di char e non riesco a capire come fare per compilarla.
Il file presenta su ogni riga le informazioni per compilare la struct, in particolare presenta dei nomi che devo inserire all'interno di una matrice. Ho provato a scrivere un programma che leggesse parola per parola dal file (usando fgetc) e completasse la matrice ma in fase di compilazione mi vengono segnalati errori(ad esempio non viene accettata la scrittura s.partecipanti[r][c])...ho provato più o meno di tutto ma non trovo alcuna soluzione.
Come faccio inoltre a scrivere un ciclo che termini quando incontra EOF?

Scrivo qui un esempio di riga di file da leggere e di vettore di struct da completare:

struct squadra
{
char nome[32];
int numero_partecipanti;
char partecipanti[20][32];
};

file:
rossa 3 Mario Agnese Maria
blu 2 Luca Giovanni
verde 4 Chiara Sara Michele Mattia

Grazie mille a chiunque risponderà.

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte