itoa
void itoaSelf(int n, char* buffer, int radius) {
int i = n >= 0 ? 0 : 1;int j = i;
if (n < 0) {
buffer[0] = '-';
}
else if(n ==0 ) {
buffer[i++] = '0';
}
while (n > 0) {
buffer[i++] = '0' + n % radius ;
n = n / radius;
}
buffer[i]='\0';
while (j < i - 1) {
char temp = buffer[j];
buffer[j] = buffer[i - 1];
buffer[i - 1] = temp;
j++;
i--;
}
}