« Conseils de codage en C/Robustesse des programmes » : différence entre les versions
Contenu supprimé Contenu ajouté
→Exemple : Mise à NULL file handle après fclose(). |
→Outils : Mise à NULL file handle. |
||
Ligne 97 :
* Tester le code de retour de la fonction d'allocation, et ne pas exécuter le reste du code en cas d'échec,
* Libérer la ressource quoi qu'il se passe, en un seul endroit du code afin d'éviter de libérer plusieurs fois la même ressource, et si possible dans la même fonction que l'instruction d'allocation.
* Mettre à NULL le pointeur sur la structure de contrôle du fichier (file handle) pour éviter la l'utilisation ultérieure d'une ressource invalide.
=== Exemple ===
|