Syntax
#include <stdlib.h> char *_ultoa(unsigned long value, char *string, int radix);Description
The space allocated for string must be large enough to hold the returned string. The function can return up to 33 bytes, including the null character (\0).
This example converts the digits of the value 255 to decimal, binary, and hexadecimal representations.
#include <stdio.h> #include <stdlib.h> int main(void) { char buffer[10]; char *p; p = _ultoa(255UL, buffer, 10); printf("The result of _ultoa(255) with radix of 10 is %s\n", p); p = _ultoa(255UL, buffer, 2); printf("The result of _ultoa(255) with radix of 2 is %s\n", p); p = _ultoa(255UL, buffer, 16); printf("The result of _ultoa(255) with radix of 16 is %s\n", p); return 0; /**************************************************************************** The output should be: The result of _ultoa(255) with radix of 10 is 255 The result of _ultoa(255) with radix of 2 is 11111111 The result of _ultoa(255) with radix of 16 is ff ****************************************************************************/ }Related Information