/*************************************************************************/ /** : 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; }