English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard C - <string.h>
Fonction de bibliothèque C char *strerror(int errnum) Recherche de l'erreur dans un tableau interne errnumet renvoie un pointeur vers une chaîne de messages d'erreur.strerror La chaîne d'erreur générée dépend de la plate-forme de développement et du compilateur.
Voici la déclaration de la fonction strerror().
char *strerror(int errnum)
Cette fonction renvoie un pointeur vers une chaîne de caractères d'erreur, qui décrit l'erreur errnum.
Le fichier d'exemple suivant montre l'utilisation de la fonction strerror().
#include <stdio.h> #include <string.h> #include <errno.h> int main () { FILE *fp; fp = fopen("file.txt","r"); if( fp == NULL ) { printf("Erreur: %s\n", strerror(errno)); } return(0); }
Laissons compiler et exécuter le programme ci-dessus, cela produira le résultat suivant, car nous essayons d'ouvrir un fichier inexistant :
Erreur : Fichier ou répertoire introuvable