Sous-routine strtoimax ou strtoumax

Les sous-routines strtoimax et strtoumax renvoient la valeur convertie, le cas échéant.

Si aucune conversion n'a pu être effectuée, la valeur zéro est renvoyée.

Si la valeur correcte est en dehors de la plage des valeurs pouvant être représentées, {INTMAX_MAX}, {INTMAX_MIN} ou {UINTMAX_MAX} est renvoyée (en fonction du type de retour et du signe de la valeur, le cas échéant), et la variable globale errno est définie sur ERANGE.

Objectif

Convertit une chaîne en type entier.

Syntaxe

#include <inttypes.h>

intmax_t strtoimax (nptr, endptr, base)
const char *restrict nptr;
char **restrict endptr;
int base;

uintmax_t strtoumax (nptr, endptr, base)
const char *restrict nptr;
char **restrict endptr;
int base;

Descriptif

Les sous-routines strtoimax et strtoumax sont équivalentes aux sous-routines strtol, strToll, strtoul, et les sous-routines strtoull , sauf que la partie initiale de la chaîne doit être convertie en représentation intmax_t et uintmax_t , respectivement.

Paramètres

Article Descriptif
nptr Pointe vers la chaîne à convertir.
endptr Pointe vers l'objet dans lequel la chaîne finale est stockée.
base Détermine la valeur de l'entier représenté dans certaines radix.

Valeurs renvoyées