« Conseils de codage en C/Robustesse des programmes » : différence entre les versions

Contenu supprimé Contenu ajouté
+ ressources
Thierry46 (discussion | contributions)
Contrôle des arguments
Ligne 117 :
</source>
Le traitement du fichier est délégué dans une fonction séparée. Celle-ci pouvant alors retourner un code d'erreur avec l'instruction <tt>return</tt> sans se soucier de fermer le fichier ouvert, vu qu'il sera fermé juste après l'appel à la fonction.
 
==Contrôle des arguments==
Avant de commencer un traitement, un module doit effectuer un contrôle minimum sur les valeurs de ses arguments (pointeur NULL, valeur hors domaine de calcul, chaîne de caractère correcte).
 
===Justification===
Améliore la stabilité et la fiabilité du logiciel.
Évite les erreurs provenant de la poursuite du traitement avec des données d’entrée invalides.