データ変換
更新 : 2007 年 11 月
データ変換ルーチンは、データ形式の変換に使用します。通常、データ変換ルーチンは、自作の変換ルーチンより高速です。to プレフィックスで始まる各ルーチンは、関数およびマクロとして実装されています。実装を選択する方法については、「関数またはマクロの選択に関する推奨事項」を参照してください。
データ変換ルーチン
ルーチン |
用途 |
同等の .NET Framework 関数 |
---|---|---|
整数の絶対値を求めます。 |
||
文字列を float 型に変換します。 |
||
文字列を int 型に変換します。 |
||
文字列を __int64 型に変換します。 |
||
文字列を long 型に変換します。 |
||
double 型を指定された長さの文字列に変換します。 |
||
double 型を小数点以下に指定された桁数を持つ文字列に変換します。 |
||
double 型の数値を文字列に変換し、文字列をバッファに格納します。 |
||
_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow, _itoa_s、_i64toa_s、_ui64toa_s、_itow_s、_i64tow_s、_ui64tow_s |
int 型または __int64 型を文字列に変換します。 |
|
long 型の整数の絶対値を求めます。 |
||
long 型を文字列に変換します。 |
||
1 バイトのマルチバイト文字を、対応する 2 バイトのマルチバイト文字に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
JIS 文字を JMS (Japan Microsoft) 文字に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
JMS 文字を JIS 文字に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
マルチバイト文字を 1 バイトのひらがな文字コードに変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
マルチバイト文字を 1 バイトのカタカナ文字コードに変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
2 バイトのマルチバイト文字を、対応する 1 バイトのマルチバイト文字に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
マルチバイト文字の並びを対応するワイド文字の並びに変換する。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
マルチバイト文字を対応するワイド文字に変換する。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
文字列を double 型に変換します。 |
||
文字列を long 型の整数に変換します。 |
||
文字列を unsignedlong 型の整数に変換します。 |
||
ロケール固有の情報に基づいて、文字列を照合形式に変換します。 |
||
文字を ASCII コードに変換します。 |
|
|
tolower、_tolower、towlower、_tolower_l、_towlower_l, _mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_l |
現在の文字が大文字の場合は、小文字に変換します。 |
|
文字を無条件に小文字に変換します。 |
||
toupper、_toupper、towupper、_toupper_l、_towupper_l, _mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_l |
現在の文字が小文字の場合は、大文字に変換します。 |
|
文字を無条件に大文字に変換します。 |
||
unsignedlong 型を文字列に変換します。 |
||
ワイド文字の並びを対応するマルチバイト文字の並びに変換する。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
ワイド文字を対応するマルチバイト文字に変換する。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
ワイド文字列を double 型に変換します。 |
System::Convert::ToInt64、System::Convert::ToUInt64、System::Convert::ToSingle、System::Convert::ToDouble |
|
ワイド文字列を int 型に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
ワイド文字列を __int64 型に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
ワイド文字列を long 型に変換します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |