Section courante

A propos

Section administrative du site

STRERROR

Chaîne d'erreur
Turbo C stdio.h, string.h

Syntaxe

char *strerror(int noerr)

Paramètres

Nom Description
noerr Ce paramètre permet d'indiquer le code de l'erreur. Voici les valeur reconnus :
Valeur Constante Description
0 EZERO Cette valeur permet d'indiquer un code d'erreur 0.
1 EINVFNC Cette valeur permet d'indiquer un numéro de fonction invalide.
2 ENOFILE Cette valeur permet d'indiquer un nom de fichier introuvable.
ENOENT
3 ENOPATH Cette valeur permet d'indiquer un chemin introuvable.
4 EMFILE Cette valeur permet d'indiquer qu'il y a trop de fichier ouvert simultanément.
5 EACCES Cette valeur permet d'indiquer une permission refusé.
6 EBADF Cette valeur permet d'indiquer un mauvais nombre de fichier.
7 ECONTR Cette valeur permet d'indiquer un bloc de mémoire détruit.
8 ENOMEM Cette valeur permet d'indiquer qu'il n'y a plus d'espace de disponible dans le coeur.
9 EINVMEM Cette valeur permet d'indiquer une adresse de bloc de mémoire invalide.
10 EINVENV Cette valeur permet d'indiquer un environnement invalide.
11 EINVFMT Cette valeur permet d'indiquer un format invalide.
12 EINVACC Cette valeur permet d'indiquer un code d'accès invalide.
13 EINVDAT Cette valeur permet d'indiquer une donnée invalide.
15 EINVDRV Cette valeur permet d'indiquer que le périphérique est introuvable ou qu'une unité de disque invalide a été spécifié.
ENODEV
16 ECURDIR Cette valeur permet d'indiquer une tentative de supprimer le répertoire courant.
17 ENOTSAM Cette valeur permet d'indiquer qu'il ne s'agit pas du même périphérique.
18 ENMFILE Cette valeur permet d'indiquer qu'il n'y plus de fichiers de disponible.
19 EINVAL Cette valeur permet d'indiquer un paramètre invalide.
20 E2BIG Cette valeur permet d'indiquer une liste de paramètres trop longue.
21 ENOEXEC Cette valeur permet d'indiquer une erreur de format d'exécution.
22 EXDEV Cette valeur permet d'indiquer une erreur de liaison de périphérique.
33 EDOM Cette valeur permet d'indiquer un problème de paramètre mathématique.
34 ERANGE Cette valeur permet d'indiquer que le résultat est trop large.
35 EEXIST Cette valeur permet d'indiquer que le fichier existe déjà.

Retour

Valeur Description
chaine de caractères Ces valeurs permettent d'indiquer le message correspondant au code d'erreur indiqué.

Description

Cette fonction pointe sur le message d'erreur correspondant à «noerr».

Remarques

Exemple

Voici quelques exemples de valeur que retourne cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main() {
  6.  printf("0 (EZERO) = %s",strerror(0));
  7.  printf("1 (EINVFNC) = %s",strerror(1));
  8.  printf("1 (ENOFILE) = %s",strerror(2));
  9.  return 0;
  10. }

on obtiendra le résultat suivant :

0 (EZERO) = Error 0
1 (EINVFNC) = Invalid function number
1 (ENOFILE) = No such file or directory

Voir également

Langage de programmation - Turbo C - Référence de fonctions - perror

Dernière mise à jour : Samedi, le 4 juillet 2015