A co si to napsat sam?
Pro integer je to jeste vcelku easy. (pro real/float uz je to jiny kafe )

Kód:
char * c = new char[255];
int rad = 0;
bool znamenko = cislo >= 0;
if (cislo == 0) c[rad++] = 0;
while (cislo > 0)
{
   c[rad++] = (cislo % 10)+'0';
   cislo = cislo / 10;
} 
c[rad] = znamenko ? '+' : '-';


delete [] c;
Mozna tam v tom moduleni chybi nejake explicitni konverze...