データ変換

これらのルーチンは、ある形式から別の形式にデータを変換します。 通常、これらのルーチンは、ユーザーが作成した変換より速く変換を実行します。 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 ランタイム ルーチン