Si j'ai pas trop mal compris, le but est de ne pas avoir une ligne avec 150 champs.
On peut écrire l'enregistrement (le terme est peut-être pas le meilleur, je date un peu) Pilote d'un coup.
Faut ouvrir le fichier en binaire, et utiliser put (get pour relire). Il doit y avoir une instruction seek pour se placer à un endroit donné (la fin du fichier pour "append"er). Quand on écrit Pilote, ce sont tous les champs qui sont concernés. Pour écrire le suivant, faut faire un seek de la taille de Pilote (pour déplacer le pointeur au bon endroit).
Attention, en binaire, on peut faire toutes les bétises.. Si on écrit à la mauvaise position (mal calé), on écrase,... mais c'est efficace.