Convierte un número entero en una cadena.
#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;
}