strerror_s, _wcserror_s
Remonter à string.h - Index
Fichier en-tête
string.h, stdio.h
Catégorie
Routines de mémoire et de manipulation de chaînes
Prototype
errno_t strerror_s(char *__s, rsize_t __maxsize, errno_t __errnum);
errno_t _wcserror_s(wchar_t *__s, rsize_t __maxsize, errno_t __errnum);
Description
Lit la chaîne d'une erreur spécifique.
strerror_s vous permet d'obtenir la chaîne d'une erreur spécifiée par __errnum, en la mappant sur __s.
__s ne doit pas être à null car, à l'inverse de strerror, une violation de contrainte d'exécution se produit.
Si la longueur de la chaîne est inférieure à __maxsize, la chaîne est alors copiée dans __s.
Valeur renvoyée
strerror_s renvoie zéro si la longueur de la chaîne désirée est inférieure à __maxsize, ou sinon une valeur différente de zéro.
Exemple
#include <stdio.h> #include <errno.h> #include <string.h> int main(void) { unsigned int s1max = 100; char message[100]; strerror_s(message, s1max, 3); printf("Error: %s\n", message); //3 is Path not found. return 0; }
Portabilité
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |