tech_log: Neat and compact itoa() implementation

Monday, June 22, 2009

Neat and compact itoa() implementation

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];
}

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home