Char * ITOA (int val, int base) {static char buf [32] = {0}; int i = 30; for (; VAL && I; --I, VAL / = Base) BUF [I] = "0123456789abcdef "[Val% Base]; Return & BUF [i 1];