ltoa
Converts a long integer to a string
#include <stdlib.h> char *ltoa ( long int value, char *buffer, int radix);
ltoa returns a pointer to the result.
The ltoa function converts the integer value into the equivalent string in base radix notation, storing the result in the character array pointed to by buffer. A NULL character is appended to the result. The size of buffer must be at least 33 bytes when converting values in base 2. If the value of radix is 10 and value is negative, then the result is prefixed with a minus sign (-).
#include <stdlib.h> void print_value (long value) { int base; char buffer[33]; for (base=8; base<=16; base=base+2) printf ("%2d %s\n", base, ltoa ( value, buffer, base ) ); }
produces the following:
8 30735 10 12765 12 7479 14 491b 16 31dd