Ciao a tutti .
Ho un problema con un programma che stò scrivendo...

Il programma in questione sfrutta una struttura dati del tipo:

typedef struct {
char Film_title[Max_Name_length];
int film_length;
int quality;
int flag;
} film_record;

film_record Data[50]

(Tralasciando le varie dichiarazioni...)

Ed è progettato per gestire un piccolo database contenente le schede di vari film.
Prima di terminare la sua esecuzione il programma salva i dati acquisiti in un file .txt del tipo:

Film N.0
Title: Guerre stellari
Length: 120
Quality: 5

Film N.1
Title: Altro_nome_film
Length: 120
Quality: 5

...

Ecco il dilemma: :master:
Come fare a fargli acquisire all'avvio i dati contenuti in questo file di testo in memoria, in modo da averli disponibili durante l'esecuzione del programma???
Ho provato con fscanf() e con getc() ma purtroppo il programma non funziona come vorrei...
Guerre stellari dovrebbe essere caricato in Data[0].Film_title senza la stringa Title presente nel file di testo.
C'è qualcosa che mi sfugge ed il manuale non mi è d'aiuto.
Help me plz. :adhone: