28

DoubleaCStringを使用して a に変換できます_ecvt

result_str=_ecvt(int,15,&decimal,&sign);

では、 を に変換する上記のようなメソッドはありintますCStringか?

4

3 に答える 3

70

1 つの方法を次に示します。

CString str;
str.Format("%d", 5);

あなたの場合、_T("%d")またはL"%d"ではなく試してください"%d"

于 2012-09-26T13:13:14.413 に答える
8

例にもっと似たものが必要な場合は、_itot_s を試してください。Microsoft コンパイラでは、Unicode 設定に応じて、_itot_s は _itoa_s または _itow_s を指します。

CString str;
_itot_s( 15, str.GetBufferSetLength( 40 ), 40, 10 );
str.ReleaseBuffer();

入力形式を解析する必要がないため、わずかに高速になるはずです。

于 2012-09-26T13:32:02.783 に答える