方法1:
int a[10]={1,2,3,4,5,6,7,8,9,0};
char buf[10];
string s;
for(int i=0;i<10;i++)
{
itoa(a[i],buf,10);
s+=buf;
}
方法2:
int a[10]={65,66,67,68,69,70,71,72,73,74};
char buf;
string s;
for(int i=0;i<10;i++)
{
buf=a[i];
s+=buf;
}
方法3:
int a[10]={0,1,2,3,4,5,6,7,8,9};
char buf;
string s;
for(int i=0;i<10;i++)
{
buf=(char)a[i]+48;
s+=buf;
}
不用 sprintf itoa
不用 sprintf itoa
追答那就考虑内存里面直接操作ASCII码,每位直接读了加0x30
追问就是这样,可以写成可以调用的函数形式吗,int中包括符号的