总结了网上的几种方法:
1. 指针操作(这种方法可能适用于传参数时用,但是像messagebox函数中就不适用)
LPCTSTR p;
int x = 100;
p = (LPCTSTR)&x;
2. format 函数
int number = 1;
CString t;
t.Format(_T("%d"), number);
AfxMessageBox(t);
3. itoa 函数 (Linux gcc 中不支持该函数)
- int i=5;
- itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制
- itoa(i,temp,2); ///按二进制方式转换
4. sprintf 或 sscanf函数
int ss;
char temp[64];
ss = 1000;
sprintf(temp, "%d", ss);