一。int型转化为char*
1. int i = 10;
char a[10];
sprintf(a, "%d", i);
2. int i = 10;
char a[10];
_itoa(i, a, 10);
二。double型转char*
double tmp = 0.0000031;
char a[20];
sprintf(a, "%.7lf", tmp);
三。char * 转化为 int
char * p = "123456";
int a = atoi(p);
//===========
char * p = "123.456";
int a = atof(p);
四。 int 转LPCTSTR
char szBuf[4]; //int 4个字节,char1个字节,所以数组大小4
LPCTSTR Text1;
sprintf(szBuf, "%d", n);// 歌曲序号从1开始,所以为i+1
Text1 = LPCTSTR(szBuf);
五。string转CString
cstring。format(“%s”, string.c_str());
六。CString转string
string str(CString.GetBuffer(str.GetLength()));
cstring.ReleseBuffer(); GetBuffer后需要释放。
七。string转char*
char*p = string.c_str();
八。char*转string
string str(char *);
九。CString转char*
strcpy(char *,CString);
十。char * 转CString
cstring.format("%s", char*)