home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Guide
/
c-cplusplus-interactive-guide.iso
/
c_ref
/
csource3
/
153_01
/
gettime.c
< prev
next >
Wrap
Text File
|
1985-03-11
|
2KB
|
57 lines
/* *** gettime.c *** */
/* */
/* IBM-PC microsoft "C" under PC-DOS */
/* */
/* Function to return a string containing the time in the format */
/* HH:MM:SS (military time). */
/* */
/* Written by L. Cuthbertson, May 1984 */
/* */
/*********************************************************************/
/* */
#define NULL '\000'
#define DELIM ':'
int gettime(string)
char string[];
{
char hours[3],minutes[3],seconds[3];
int ih,im,is,iths;
int i,j;
/* call assembler routine to get time in integer format */
dostime(&ih,&im,&is,&iths);
/* convert integers to strings - ignore 1/100ths of second */
sprintf(hours,"%02d",ih);
sprintf(minutes,"%02d",im);
sprintf(seconds,"%02d",is);
/* build output string */
j = 0;
for(i=0;hours[i] != NULL;i++)
string[j++] = hours[i];
string[j++] = DELIM;
for(i=0;minutes[i] != NULL;i++)
string[j++] = minutes[i];
string[j++] = DELIM;
for(i=0;seconds[i] != NULL;i++)
string[j++] = seconds[i];
string[j] = NULL;
/* done */
return(0);
}
for (i=0;yrel[i] != NULL;i++)
command[outpos++] = yrel[i];
inpos++;
while (ED[inpos] != NULL)
command[outpos++