データ変換Data Conversion

これらのルーチンは、ある形式から別の形式にデータを変換します。These routines convert data from one form to another. 通常、これらのルーチンは、ユーザーが作成した変換より速く変換を実行します。Generally these routines execute faster than conversions you might write. to プレフィックスで始まるルーチンは、それぞれ、関数およびマクロとして実装されます。Each routine that begins with a to prefix is implemented as a function and as a macro. 実装の使い分けについては、「関数またはマクロの選択に関する推奨事項」を参照してください。See Choosing Between Functions and Macros for information about choosing an implementation.

データ変換ルーチンData-conversion routines

ルーチンによって返される値Routine 使用Use
absabs 整数の絶対値を求めるFind absolute value of integer
atof、_atof_latof, _atof_l 文字列を float 型に変換するConvert string to float
atoi、_atoi_latoi, _atoi_l 文字列を int 型に変換するConvert string to int
_atoi64、_atoi64_l_atoi64, _atoi64_l 文字列を __int64 型または long long 型に変換するConvert string to __int64 or long long
atol、_atol_latol, _atol_l 文字列を long 型に変換するConvert string to long
c16rtomb、c32rtombc16rtomb, c32rtomb UTF-16 または UTF-32 文字を同等のマルチバイト文字に変換するConvert UTF-16 or UTF-32 character to equivalent multibyte character
_ecvt_ecvt_s_ecvt, _ecvt_s double 型を指定された長さの文字列に変換するConvert double to string of specified length
_fcvt_fcvt_s_fcvt, _fcvt_s double 型を小数点の以下が指定された桁数である文字列に変換するConvert double to string with specified number of digits following decimal point
_gcvt_gcvt_s_gcvt, _gcvt_s double 型の数を文字列に変換する。文字列をバッファーに格納するConvert double number to string; store string in buffer
_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_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 整数型を文字列に変換するConvert integer types to string
labslabs long 型整数の絶対値を求めるFind absolute value of long integer
llabsllabs long long 型整数の絶対値を求めるFind absolute value of long long integer
_mbbtombc、_mbbtombc_l_mbbtombc, _mbbtombc_l 1 バイト マルチバイト文字を、対応する 2 バイト マルチバイト文字に変換するConvert 1-byte multibyte character to corresponding 2-byte multibyte character
_mbcjistojms、_mbcjistojms_l、_mbcjmstojis、_mbcjmstojis_l_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l 日本工業標準 (JIS: Japan Industry Standard) 文字を Japan Microsoft (JMS) 文字に変換するConvert Japan Industry Standard (JIS) character to Japan Microsoft (JMS) character
_mbcjistojms、_mbcjistojms_l、_mbcjmstojis、_mbcjmstojis_l_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l JMS 文字を JIS 文字に変換するConvert JMS character to JIS character
_mbctohira、_mbctohira_l、_mbctokata、_mbctokata_l_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l マルチバイト文字を 1 バイトのひらがなコードに変換するConvert multibyte character to 1-byte hiragana code
_mbctohira、_mbctohira_l、_mbctokata、_mbctokata_l_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l マルチバイト文字を 1 バイト カタカナ コードに変換するConvert multibyte character to 1-byte katakana code
_mbctombb、_mbctombb_l_mbctombb, _mbctombb_l 2 バイト マルチバイト文字を、対応する 1 バイト マルチバイト文字に変換するConvert 2-byte multibyte character to corresponding 1-byte multibyte character
mbrtoc16、mbrtoc32mbrtoc16, mbrtoc32 マルチバイト文字を同等の UTF-16 または UTF-32 文字に変換するConvert multibyte character to equivalent UTF-16 or UTF-32 character
mbstowcs、_mbstowcs_lmbstowcs_s、_mbstowcs_s_lmbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l マルチバイト文字のシーケンスを、対応するワイド文字のシーケンスに変換Convert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc、_mbtowc_lmbtowc, _mbtowc_l マルチバイト文字を対応するワイド文字に変換Convert multibyte character to corresponding wide character
strtod、_strtod_l、wcstod、_wcstod_lstrtod, _strtod_l, wcstod, _wcstod_l 文字列を double 型に変換するConvert string to double
strtol、wcstol、_strtol_l、_wcstol_lstrtol, wcstol, _strtol_l, _wcstol_l 文字列を long 型整数に変換するConvert string to long integer
strtoul、_strtoul_l、wcstoul、_wcstoul_lstrtoul, _strtoul_l, wcstoul, _wcstoul_l 文字列を unsigned long 型整数に変換するConvert string to unsigned long integer
strxfrm、wcsxfrm、_strxfrm_l、_wcsxfrm_lstrxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l ロケール固有の情報に基づいて、文字列を照合形式に変換します。Transform string into collated form based on locale-specific information
toascii、__toasciitoascii, __toascii 文字を ASCII コードに変換するConvert character to ASCII code
tolower、_tolower、towlower、_tolower_l、_towlower_l_mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_ltolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l 文字を調べ、現在大文字の場合は小文字に変換するTest character and convert to lowercase if currently uppercase
tolower、_tolower、towlower、_tolower_l、_towlower_ltolower, _tolower, towlower, _tolower_l, _towlower_l 文字を無条件に小文字に変換するConvert character to lowercase unconditionally
toupper、_toupper、towupper、_toupper_l、_towupper_l_mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_ltoupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l 文字を調べ、現在小文字の場合は大文字に変換するTest character and convert to uppercase if currently lowercase
toupper、_toupper、towupper、_toupper_l、_towupper_ltoupper, _toupper, towupper, _toupper_l, _towupper_l 文字を無条件に大文字に変換するConvert character to uppercase unconditionally
wcstombs、_wcstombs_lwcstombs_s、_wcstombs_s_lwcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l ワイド文字のシーケンスを、対応するマルチバイト文字のシーケンスに変換するConvert sequence of wide characters to corresponding sequence of multibyte characters
wctomb、_wctomb_lwctomb_s、_wctomb_s_lwctomb, _wctomb_l, wctomb_s, _wctomb_s_l ワイド文字を対応するマルチバイト文字に変換するConvert wide character to corresponding multibyte character
_wtof、_wtof_l_wtof, _wtof_l ワイド文字列を double 型に変換するConvert wide-character string to a double
_wtoi、_wtoi_l_wtoi, _wtoi_l ワイド文字列を整数型に変換するConvert wide-character string to int
_wtoi64、_wtoi64_l_wtoi64, _wtoi64_l ワイド文字列を __int64 型または long long 型に変換するConvert wide-character string to __int64 or long long
_wtol、_wtol_l_wtol, _wtol_l ワイド文字列を long 型に変換するConvert wide-character string to long

関連項目See also

カテゴリ別ユニバーサル C ランタイム ルーチンUniversal C runtime routines by category