Zerosquare (./1074) :fopen va renvoyer NULL, et tu vas te taper une erreur si ton code a prévu l'erreur ou un SIGSEGV si tu n'y as pas pensé.
Tiens d'ailleurs, en parlant de Linux, il va se passer quoi si l'utilisateur n'a pas le droit "r" sur le fichier exécutable ?