/* *** getdate.c *** */ /* */ /* IBM-PC microsoft "C" under PC-DOS */ /* */ /* Function to return a string containing the date in the format */ /* MM/DD/YY. */ /* */ /* Written by L. Cuthbertson, May 1984 */ /* */ /*********************************************************************/ /* */ #define NULL '\000' #define DELIM '/' int getdate(string) char string[]; { char month[3],day[3],year[5]; int imo,iday,iyr; int i,j; /* call assembler routine to get date in integer format */ dosdate(&imo,&iday,&iyr); /* convert integers into strings */ sprintf(month,"%02d",imo); sprintf(day,"%02d",iday); sprintf(year,"%02d",iyr); /* build output string */ j = 0; for(i=0;month[i] != NULL;i++) string[j++] = month[i]; string[j++] = DELIM; for(i=0;day[i] != NULL;i++) string[j++] = day[i]; string[j++] = DELIM; for(i=2;year[i] != NULL;i++) /* skip century identifier */ string[j++] = year[i]; string[j] = NULL; /* done */ return(0); }