Jav*_*yer 24 c++ mfc visual-c++
我可以将a转换Double
为CString
使用_ecvt
result_str=_ecvt(int,15,&decimal,&sign);
Run Code Online (Sandbox Code Playgroud)
那么,有没有像上面这样的方法转换int
为CString
?
dsg*_*fin 53
这是一种方式:
CString str;
str.Format("%d", 5);
Run Code Online (Sandbox Code Playgroud)
在你的情况下,尝试_T("%d")
或L"%d"
不是"%d"
如果你想要与你的例子更相似的东西,试试_itot_s.在Microsoft编译器上_itot_s指向_itoa_s或_itow_s,具体取决于您的Unicode设置:
CString str;
_itot_s( 15, str.GetBufferSetLength( 40 ), 40, 10 );
str.ReleaseBuffer();
Run Code Online (Sandbox Code Playgroud)
它应该稍快一些,因为它不需要解析输入格式.