Conversion de données
Ces routines convertissent les données d’une forme à une autre. Ces routines s’exécutent en général plus rapidement que les conversions que vous écrivez. Chaque routine qui commence par un préfixe to
est implémentée sous la forme d’une fonction et d’une macro. Consultez Recommandations pour choisir entre les fonctions et les macros pour plus d’informations sur le choix d’une implémentation.
Routines de conversion de données
Routine | Utiliser |
---|---|
abs |
Rechercher la valeur absolue d’un entier |
atof , _atof_l |
Convertir une chaîne en float |
atoi , _atoi_l |
Convertir une chaîne en int |
_atoi64 , _atoi64_l |
Convertir une chaîne en __int64 ou long long |
atol , _atol_l |
Convertir une chaîne en long |
c16rtomb , c32rtomb |
Convertir un caractère UTF-16 ou UTF-32 en caractère multioctet équivalent |
_ecvt , _ecvt_s |
Convertir double en chaine de longueur spécifiée |
_fcvt , _fcvt_s |
Convertir double en chaîne avec le nombre spécifié de chiffres après la virgule |
_gcvt , _gcvt_s |
Convertir un nombre double en chaîne ; stocker la chaîne dans la mémoire tampon |
_itoa , _ltoa , _ultoa _i64toa _ui64toa _itow _ltow ultow _i64tow _ui64tow _itoa_s _ltoa_s _ultoa_s _i64toa_s _ui64toa_s _itow_s _ltow_s _ultow_s _i64tow_s _ui64tow_s |
Convertir les types d’entier en chaîne |
labs |
Rechercher la valeur absolue d’un entier long |
llabs |
Rechercher la valeur absolue d’un entier long long |
_mbbtombc , _mbbtombc_l |
Convertir un caractère multioctet sur 1 octet en caractère multioctet sur 2 octets correspondant |
_mbcjistojms , , _mbcjistojms_l _mbcjmstojis , ,_mbcjmstojis_l |
Convertir des caractères JIS (Japan Industry Standard) en caractères JMS(Microsoft Japan). |
_mbcjistojms , , _mbcjistojms_l _mbcjmstojis , ,_mbcjmstojis_l |
Convertir un caractère JMS en caractère JIS |
_mbctohira , , _mbctohira_l _mbctokata , ,_mbctokata_l |
Convertir un caractère multioctet en code hiragana sur 1 octet |
_mbctohira , , _mbctohira_l _mbctokata , ,_mbctokata_l |
Convertir un caractère multioctet en code katakana sur 1 octet |
_mbctombb , _mbctombb_l |
Convertir un caractère multioctet sur 2 octets en caractère multioctet sur 1 octet correspondant |
mbrtoc16 , mbrtoc32 |
Convertir un caractère multioctet en caractère UTF-16 ou UTF-32 équivalent |
mbstowcs , , _mbstowcs_l mbstowcs_s , ,_mbstowcs_s_l |
Convertir une séquence de caractères multioctets en une séquence correspondante de caractères larges |
mbtowc , _mbtowc_l |
Convertir un caractère multioctet en un caractère large correspondant |
strtod , , _strtod_l wcstod , ,_wcstod_l |
Convertir une chaîne en double |
strtol , , wcstol _strtol_l , ,_wcstol_l |
Convertir une chaîne en entier long |
strtoul , , _strtoul_l wcstoul , ,_wcstoul_l |
Convertir une chaîne en entier unsigned long |
strxfrm , , wcsxfrm _strxfrm_l , ,_wcsxfrm_l |
Classer une chaîne en fonction des informations spécifiques des paramètres régionaux |
toascii , __toascii |
Convertir le caractère en code ASCII |
tolower , _tolower , , _tolower_l towlower , _towlower_l , _mbctolower , _mbctolower_l , _mbctoupper ,_mbctoupper_l |
Vérifier le caractère et le convertir en minuscule s’il est actuellement en majuscule |
tolower , , _tolower towlower , , _tolower_l _towlower_l |
Convertir un caractère en minuscule sans condition |
toupper , _toupper , , _toupper_l towupper , _towupper_l , _mbctolower , _mbctolower_l , _mbctoupper ,_mbctoupper_l |
Vérifier le caractère et le convertir en majuscule s’il est actuellement en minuscule |
toupper , , _toupper towupper , , _toupper_l _towupper_l |
Convertir un caractère en majuscule sans condition |
wcstombs , , _wcstombs_l wcstombs_s , ,_wcstombs_s_l |
Convertir une séquence de caractères larges en une séquence correspondante de caractères multioctets |
wctomb , , _wctomb_l wctomb_s , ,_wctomb_s_l |
Convertir un caractère large en un caractère multioctet correspondant |
_wtof , _wtof_l |
Convertir une chaîne de caractères larges en double |
_wtoi , _wtoi_l |
Convertir une chaîne de caractères larges en int |
_wtoi64 , _wtoi64_l |
Convertir une chaîne de caractères larges en __int64 ou long long |
_wtol , _wtol_l |
Convertir une chaîne de caractères larges en long |