Convierte un número entero en una cadena.

Pruebe esta respuesta, blogs.com/ahuangliang/p/3602441.html.

#Definición? ¿BASE_MAX? (26?+?10)

Ciel? constante*? itostr(int?x,?int?base)

{

/*?map? Centrado,? ¿Remanente negativo de habilidad? */

¿Electricidad estática? ¿Ciel? constante? *?constante? ¿mapa? =?

& zyxwvutsrqponmlkjihgfedcba 987654321 "

? " 0123456789 abcdefghijklmnopqrstuvwxyz "

? 【BASE_MAX? -?1];

/*?El almacenamiento en búfer estático no admite subprocesos múltiples. ¿Cada llamada sobrescribe el último valor? */

¿Electricidad estática? ¿Ciel? buf[BASE_MAX];

int? oldx

/*?¿Usar desde el final del búfer a la inversa? */

carácter*? ¿pag? =?buf? +?tamañode(buf)? -?1;

*p? =?'\0';

/*?La base ilegal devolvió una cadena vacía. */

¿Y si? (¿Base?<?2?||?Base?>?36)?{

¿Volver? p;

}

¿Qué hacer? {

/*?Guardar el número original y reemplazar el módulo */

oldx? =?x;

x? =?x? /?Base;

/*?¿Reducir primero y luego usar? */?

* -p? =?Imagen【viejox? -?¿incógnita? *?base];

}?¿Cuándo? ㈩;

/*? ¿Signo negativo más? */

¿Y si? (antiguox?<?0)?* - p? =?'-';

¿Volver? p;

}