總結了網上的幾種方法:
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);