MFC中CString和int的转换
int转换为CString:
CString csName;
int num;
csName.Format("%d", num);
CString转换为int:
CString csName;
int num = atoi(csName);
int转CString就不细说了,使用format即可,
这里简单介绍下CString转int的一种简便方法
CString strNum("100");
int num;
//ANSI
num = atoi(strNum);
num = _ttoi(strNum);
//UNICODE
num = atoi(CT2A(strNum.Getbuff()));
num = _ttoi(strNum);
总结:
使用 _ttoi 可以适用于 ANSI和UNICODE两种版本。
int 转化为SCtring:
int n = 123;
CString str;
str.Format("%d",n);
报错的话则改为:str.Format(_T("%d"),n); 或者 str.Format(TEXT("%d"),n); 即可
CString 转化为 int:
CString str("123");
int n= _ttoi(str);
原文:https://blog.csdn.net/myruo/article/details/81505405