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

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
 
Ligne 30 :
 
===Exemple (extrait)===
<sourcesyntaxhighlight lang="C">
//...
while ((optc = getopt_long (argc, argv, "htvm", longopts, (int *) 0)) != EOF)
Ligne 50 :
}
}
</syntaxhighlight>
</source>
 
===Outils===
Ligne 69 :
 
===Exemple===
<sourcesyntaxhighlight lang="C">
//...
hFile = fopen(NOM_FIC, "r");
Ligne 80 :
exit(EXIT_FAILURE);
}
</syntaxhighlight>
</source>
 
===Outils===
Ligne 101 :
=== Exemple ===
 
<sourcesyntaxhighlight lang="C">
//...
hFile = fopen(NOM_FIC, "r");
Ligne 121 :
hFile = NULL;
}
</syntaxhighlight>
</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 <code>return</code> sans se soucier de fermer le fichier ouvert, vu qu'il sera fermé juste après l'appel à la fonction.