
Envoyé par
DaZumba
C'est un peu une question de goût. Personnellement, je n'autorise que main() à terminer le programme, donc toute erreur doit être retournée à main(), ce qui permet au passage de fermer tous les fichiers ouverts (ce qui n'est pas forcément limité à un fclose(), mais peut aussi comprendre une compression, un déplacement...), libérer tous les blocs alloués, et autre. Certes, dans un OS moderne, les fclose() et free() sont faits automatiquement. Mais je trouve plus propre que ce soit main() qui rende la main : cela correspond bien à son rôle de "séquenceur" de l'application. Mais on peut avoir un autre avis.
Partager