Ciao a tutti.
Ho trovato questo forum cercando sulla rete una soluzione al mio problema e magari qualcuno qui può aiutarmi.
Ho creato un file binario nel quale viene registrata una struttura come in questo esempio:
struct Tscheda {
int id;
char nome[30];
} cliente;
Il programma prevede che inserendo un nuovo cliente, venga assegnato automaticamente un ID.
Quello che non riesco a fare è leggere l'ultimo ID registrato nel file per poter assegnare al prossimo cliente l'ID successivo.
Ho provato ad usare
fseek(puntatore_file, sizeof(cliente), SEEK_END);
Usando poi fread per leggere la struttura e specialmente la variabile "cliente.id" alla quale aggiungere 1 per il prossimo cliente, ma non funziona.
Ovviamente sono alle primissime armi con C e magari questa domanda può sembrare una sciocchezza per qualcuno, ma davvero non so come fare.
Grazie a chi voglia darmi una mano.