/* ログイン・ログアウト用プログラム */

#include	<stdio.h>
#include	<time.h>
#include	<string.h>



char	week[7][5]={"Sun ","Mon ","Tue ","Wed ","Thu ","Fri ","Sat "};
char	month[12][5]={"Jan ","Feb ","Mar ","Apr ","May ","Jun ","Jul ","Aug ",
						"Sep ","Oct ","Nov ","Dec "};
char	gatsu[12][4]={"01/","02/","03/","04/","05/","06/","07/","08/",
						"09/","10/","11/","12/"};

int		MU_replace(char *str,char *before,char *after)
{
	int		count=0;
	char	*p;
	char	buf[512];
	
	strcpy(buf,"");
	
	p=strstr(str,before);
	while(p!=NULL)
	{
		*p='\0';
		strcpy(buf,p+strlen(before));
		strcat(str,after);
		strcat(str,buf);
		p=strstr(p+strlen(after),before);
		count++;
	}
	
	return(count);
}



void	replace(char *str)
{
	char	str2[256];
	
	int		i;
	for (i=0;i<7;i++)
		MU_replace(str,week[i],"");
	for (i=0;i<12;i++)
		MU_replace(str,month[i],gatsu[i]);
	MU_replace(str,"\n","/");
	
	strcpy(str2,&str[15]);
	strcat(str2,str);
	str2[0x13]=' ';
	str2[0x14]=0;
	strcpy(str,str2);
	
	return;
}




void	main(int argc,char **argv)
{
	char	str[256];
	time_t	t;
	int		flag=0;
	
	time(&t);
	strcpy(str,ctime(&t));
	replace(str);
	
	if (argc==1)
		strcat(str,">START");
	else
	{
		strcat(str,">");
		strcat(str,argv[1]);
		flag=1;
	}
	
	puts(str);
	return;
}

