#include<iostream>
using namespace std;
int main()
{
 int a[10]={1,2,3,5,7,8,9,5,3,0};
 char str[256];
 for (int i=0;i<10;i++)
 {
  itoa(a[i],&str[i],10);     //itoa函数
 }
 str[i]='\0';
 cout<<str<<endl;
 return 0;
}

#include<iostream>
using namespace std;
int main()
{
 int a[10]={1,2,3,5,7,8,9,5,3,0};
 char str[256];
 for (int i=0;i<10;i++)
 {
  sprintf(&str[i],"%d",a[i]);             //sprintf函数
 }
 str[i]='\0';
 cout<<str<<endl;
 return 0;
}

#include <iostream>
#include <sstream>
#include <string>
using namespace std;

template <class T, class U>
T lexical_cast(U u)
{
    stringstream sstrm;
    sstrm << u;
    T t;
    sstrm >> t;
    return t;
}

int main()
{
    int a[] = {1,2,3,4,5,6,7,8,9,10};
    string s;
    for(int i = 0; i < 10; ++i)
        s += lexical_cast<string>(a[i]);
    cout << s << endl;
}