把Cstring转成int:
CString str("1234");
int i= _ttoi(str);在ANSI 和 UNICODE 都可以用的代码
atoi函数不行的,因为CString 内部存储的是wchar_t 类型的字符,每个字符占两个字节,atoi的参数是char*,每个字符占一个字节 ,如果强制转换成char*,由于高位字节是空,所以就转成了只有第一个字符的串。
把Cstring转成int:
CString str("1234");
int i= _ttoi(str);在ANSI 和 UNICODE 都可以用的代码
atoi函数不行的,因为CString 内部存储的是wchar_t 类型的字符,每个字符占两个字节,atoi的参数是char*,每个字符占一个字节 ,如果强制转换成char*,由于高位字节是空,所以就转成了只有第一个字符的串。