_ecvt
を使用して、Double
をCString
に変換できます。
result_str=_ecvt(int,15,&decimal,&sign);
では、上記のようなint
をCString
に変換するメソッドはありますか?
1つの方法を次に示します。
_CString str;
str.Format("%d", 5);
_
あなたの場合、_T("%d")
または_L"%d"
_ではなく_"%d"
_を試してください。
あなたの例により似たものが欲しいなら、_itot_sを試してください。 Microsoftコンパイラーでは、_itot_sは、Unicode設定に応じて_itoa_sまたは_itow_sを指します。
CString str;
_itot_s( 15, str.GetBufferSetLength( 40 ), 40, 10 );
str.ReleaseBuffer();
入力形式を解析する必要がないため、わずかに高速になります。