home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************/
- /** : LTOA.C **/
- /** : Another of MINE! This converts an integer into a string... **/
- /*************************************************************************/
- #define YES 1
- #define NO 0
-
- ltoa( num, str )
- long num;
- char *str;
- {
- int idx;
- char flag;
- long loop, digit;
-
- idx = 0;
- flag = NO;
-
- if( num < 0L )
- {
- str[idx++] = '-';
- num = -num;
- }
-
- for( loop = 1000000000L; loop > 1L; loop /= 10L )
- {
- digit = num / loop;
- num -= digit * loop;
- if( digit > 0L || flag == YES )
- {
- flag = YES;
- str[idx++] = (int)digit + '0';
- }
- }
- str[idx++] = (int)num + '0';
- str[idx] = 0x00;
- }
-