int和CString相互转化

时间:2015-05-08 11:33:29
【文件属性】:
文件名称:int和CString相互转化
文件大小:466B
文件格式:TXT
更新时间:2015-05-08 11:33:29
int CString Int转化成Cstring CString cStr; int nCount=999; cStr.Format(_T("%d"),cCount); CSTRING如何转成INT 网上的介绍都是用atoi函数,但是CString 内部存储的是wchar_t 类型的字符,每个字符占两个字节,atoi的参数是char*,每个字符占一个字节 ,如果强制转换成char*,由于高位字节是空,所以就转成了只有第一个字符的串,这样是不对的.应该用_wtoi函数,这个函数的参数是wchar_t*,示例如下: CString str("123"); int num = _wtoi(str); 同样,也有_wtof(),_wtol()等函数可供将CString 转成不同的数值类型.

网友评论

  • 很好,很不错的说明文档。