fopen, fread, fwrite, fclose.
Il faut éviter de faire un fread avec la structure directement mise pour des possibles problèmes d'alignement des champs en mémoire.
Le mieux est de convertir tes structures dans un buffer en se disant par exemple, que les 4 premiers octets servent à une infos, les 2 suivants pour une autre infos, etc. Du coup, tu dois te préparer une fonction d'écriture qui transforme ta structure en buffer, et inversement pour la lecture.