Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
#define __STDC_WANT_LIB_EXT1__ 1
#include <string.h> // <cstring> en C++
Type errno_t(C11)
typedef /* entier */ errno_t;
Le type errno_t est utilisé par les fonctions de contrôle de bornes de l'annexe K. Il représente un code de retour : la valeur 0 indique le succès, tandis qu'une valeur non nulle indique une erreur.
Valeur de retour
Ce type ne définit pas une fonction : il sert à transporter un code d'erreur.
Exemple de code
Le programme suivant montre une utilisation simple de errno_t.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#define __STDC_WANT_LIB_EXT1__ 1
#include <stdio.h>
#include <string.h>
int main() {
#ifdef __STDC_LIB_EXT1__
char buffer[8];
errno_t error = strcpy_s( buffer, sizeof buffer, "KooR" );
if ( error == 0 ) {
printf( "%s\n", buffer );
}
#else
puts( "L'annexe K n'est pas disponible sur cette implementation." );
#endifreturn 0;
}
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :