_ltoa, _ltow
Convertit un entier long en chaîne. Des versions plus sécurisées de ces fonctions sont disponibles ; consultez _ltoa_s, _ltow_s.
char *_ltoa(
long value,
char *str,
int radix
);
wchar_t *_ltow(
long value,
wchar_t *str,
int radix
);
template <size_t size>
char *_ltoa(
long value,
char (&str)[size],
int radix
); // C++ only
template <size_t size>
wchar_t *_ltow(
long value,
wchar_t (&str)[size],
int radix
); // C++ only
Paramètres
value
Nombre devant être converti.str
Chaîne de résultat.radix
Base de value.
Valeur de retour
Chacune de ces fonctions renvoie un pointeur vers str. Aucun retour d'erreur.
Notes
La fonction _ltoa convertit les chiffres devalue en chaîne de caractères se terminant par null et stocke le résultat (jusqu'à 33 octets) dans str. L'argument radix spécifie la base de value, qui doit être comprise entre 2 et 36. Si radix est égal à 10 et que value est négative, le premier caractère de la chaîne stockée est le signe moins (-). _ltow est une version à caractères larges de _ltoa; l'argument _ltow et la valeur de retour de sont des chaînes à caractères larges. Chacune de ces fonctions est Microsoft- détail.
Note de sécurité |
---|
Pour empêcher les dépassements de mémoire tampon, assurez-vous que la mémoire tampon de str est suffisamment grande pour contenir les chiffres convertis plus le caractère Null de fin et un caractère de signe. |
En C++, ces fonctions ont des surcharges de modèle. Pour plus d'informations, consultez Sécuriser les surcharges de modèle.
Mappages de routines de texte générique
Routine Tchar.h |
_UNICODE et _MBCS non définis |
_MBCS défini |
_UNICODE défini |
---|---|---|---|
_ltot |
_ltoa |
_ltoa |
_ltow |
Configuration requise
Routine |
En-tête requis |
---|---|
_ltoa |
<stdlib.h> |
_ltow |
<stdlib.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.
Exemple
Consultez l'exemple de _itoa.