Partager via


stoul

Convertit une séquence de caractères en type long non signé.

unsigned long stoul(     const string& _Str,      size_t *_Idx = 0,     int _Base = 10 ); unsigned long stoul(     const wstring& _Str,      size_t *_Idx = 0,     int _Base = 10 );

Paramètres

Paramètre

Description

_Str

Séquence de caractères à convertir.

_Idx

Valeur d'index du premier caractère non converti.

_Base

Base numérique à utiliser.

Valeur de retour

Valeur entière de type long non signé.

Notes

La fonction convertit la séquence d'éléments dans _Str en une valeur _Val de type unsigned long comme si elle appelait strtoul(_Str.c_str(), _Eptr, _Base), où _Eptr est un objet interne à la fonction. Si _Str.c_str() == *_Eptr, elle lève un objet de type invalid_argument. Si cet appel définit errno, elle lève un objet de type out_of_range. Sinon, si _Idx n'est pas un pointeur null, la fonction stocke *_Eptr - _Str.c_str() dans *_Idx et retourne _Val.

Configuration requise

En-tête : <string>

Espace de noms : std

Voir aussi

Référence

string (<chaîne> C++ STL)

wstring

<string>