天天看点

数据类型转换之 int 与 LPCTSTR

总结了网上的几种方法:

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 中不支持该函数)

  1. int i=5;
  2. itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制  
  3. itoa(i,temp,2); ///按二进制方式转换   

4. sprintf 或 sscanf函数

int ss;

char temp[64];

ss = 1000;

sprintf(temp, "%d", ss);

继续阅读