« Programmation C/Erreurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Tpierron (discussion | contributions)
Tpierron (discussion | contributions)
Ligne 16 :
#include <string.h>
char * strerror(int code);
 
Cette fonction permet de connaître la signification textuelle d'une valeur de <code>errno</code>. À noter que le code de retour est une chaine statique, dont il sage de présupposer la durée de vie la plus courte possible. N'essayer pas non plus de modifier le contenu de la chaîne, afficher la directement ou copier la dans une zone temporaire.
 
Un autre intérêt de passer par cette fonction, c'est qu'elle est en général localisée, ce qui est toujours ça de moins à traduire, surtout lorsqu'on voit la pléthore d'erreurs possibles que peuvent générer ne serait-ce que les fonctions d'entrées/sorties.
 
== Exemple ==