Scrivendo un programma sono incappato in una cosa che non sono proprio riuscito a fare.
Ho queste due struct:

codice:
struct viaggio{
                              char destinazione[20];
                              int costo; 
                              int distanza;
                              }; 
                              
struct cliente{
                              char nome[20];
                              char cognome[20];
                              viaggio elenco[20];
                              };
Utilizzandole salvo dei record rispettivamente su due file binari viaggi.dat e clienti.dat . Ho la necessita di leggere un record dal file cliente.dat ed effettuare la somma della distanza su alcuni dati contenuti all'interno dell'array di record viaggio elenco[20], che possono essere un massimo di 20 ma non obbligatoriamente 20. Il mio dubbio e relativamente la mia domanda è come faccio a calcolare con i dati che ho il numero di record viaggio salvato all'interno di viaggio elenco[20]?

Grazie mille a tutti.