C++中也有类似的
int nTest = 123456;
char szTest[20] = "";
sprintf(szTest, "%d", nTest);
string strTest = "";
strTest.append(szTest);
同样,字符串也能转换数值,
int nTest = atoi(szTest);
int nTest = atoi(strTest.c_str());
用sprintf 各种类型都能变。
用sprintf( 这是c语言最常用的函数之一)
用例
int a=5;
int b=0x05;
char buf[50]={0};
sprintf(buf,"%d%x",a,b);
用法很灵活,各种类型组一块都可以.
string str;
int a=123;
str.Format("%d",a);
这样str的值就是"123"
强制类型转换
int a;
char =b;
b=(char)a;