Proponuje użycie biblioteki <sstream> do przeniesienia zmiennej int na string a następnie uzupełnić nią kolejne elementy wektora
#include <sstream>
using namespace std;
char * int_to_str(int x)
{
//konwertujemy string na int za pośrednictwem zmiennej stringstream
stringstream ss;
ss << x;
string str = ss.str();
//deklarujemy nową tablice i uzupełniamy ją wartościami z zmiennej str
char *c = new char[str.length()];
for(int i=0; i<str.length(); i++)
{
*c = str[i];
c++;
}
//Wracamy do początku wektora i zwracamy wartość
c-=str.length();
return c;
}