English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base de la langue C

Contrôle de flux de la langue C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de la langue C

Fichier C

Autres C

Manuel de référence C

Méthode et exemple de l'utilisation de la fonction strerror() de la bibliothèque C

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.

Déclaration

Voici la déclaration de la fonction strerror().

char *strerror(int errnum)

paramètre

  • errnum -- Numéro d'erreur, généralement errno.

Valeur de retour

Cette fonction renvoie un pointeur vers une chaîne de caractères d'erreur, qui décrit l'erreur errnum.

Exemple en ligne

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

Bibliothèque standard C - <string.h>