データ変換

これらのルーチンは、ある形式から別の形式にデータを変換します。 通常、これらのルーチンは、ユーザーが作成した変換より速く変換を実行します。 to プレフィックスで始まるルーチンは、それぞれ、関数およびマクロとして実装されます。 実装の選択については、関数とマクロの選択に関するおすすめを参照してください。

データ変換ルーチン

ルーチンによって返される値 使用
abs 整数の絶対値を求める
atof, _atof_l 文字列を float に変換する
atoi, _atoi_l 文字列を int に変換する
_atoi64, _atoi64_l 文字列を __int64 または long long に変換する
atol, _atol_l 文字列を long に変換する
c16rtomb, c32rtomb UTF-16 または UTF-32 文字を同等のマルチバイト文字に変換する
_ecvt, _ecvt_s double を指定された長さの文字列に変換する
_fcvt, _fcvt_s double を小数点の以下が指定された桁数である文字列に変換する
_gcvt, _gcvt_s double 数を文字列に変換する。文字列をバッファーに格納する
_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 整数型を文字列に変換する
labs long 整数の絶対値を求める
llabs long long 整数の絶対値を求める
_mbbtombc, _mbbtombc_l 1 バイト マルチバイト文字を、対応する 2 バイト マルチバイト文字に変換する
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l 日本工業標準 (JIS: Japan Industry Standard) 文字を Japan Microsoft (JMS) 文字に変換する
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l JMS 文字を JIS 文字に変換する
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l マルチバイト文字を 1 バイトのひらがなコードに変換する
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l マルチバイト文字を 1 バイト カタカナ コードに変換する
_mbctombb, _mbctombb_l 2 バイト マルチバイト文字を、対応する 1 バイト マルチバイト文字に変換する
mbrtoc16, mbrtoc32 マルチバイト文字を同等の UTF-16 または UTF-32 文字に変換する
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l マルチバイト文字のシーケンスを、対応するワイド文字のシーケンスに変換
mbtowc, _mbtowc_l マルチバイト文字を対応するワイド文字に変換
strtod, _strtod_l, wcstod, _wcstod_l 文字列を double に変換する
strtol, wcstol, _strtol_l, _wcstol_l 文字列を long 整数に変換する
strtoul, _strtoul_l, wcstoul, _wcstoul_l 文字列を unsigned long 整数に変換する
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l ロケール固有の情報に基づいて、文字列を照合形式に変換します。
toascii, __toascii 文字を ASCII コードに変換する
tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l 文字を調べ、現在大文字の場合は小文字に変換する
tolower, _tolower, towlower, _tolower_l, _towlower_l 文字を無条件に小文字に変換する
toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l 文字を調べ、現在小文字の場合は大文字に変換する
toupper, _toupper, towupper, _toupper_l, _towupper_l 文字を無条件に大文字に変換する
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l ワイド文字のシーケンスを、対応するマルチバイト文字のシーケンスに変換する
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l ワイド文字を対応するマルチバイト文字に変換する
_wtof, _wtof_l ワイド文字列を double に変換する
_wtoi, _wtoi_l ワイド文字列を int に変換する
_wtoi64, _wtoi64_l ワイド文字列を __int64 または long long に変換する
_wtol, _wtol_l ワイド文字列を long に変換する

関連項目

カテゴリ別ユニバーサル C ランタイム ルーチン