www.pudn.com > os2design4file.rar > compare.h


#include
int divideout(char *str)
{
	if(str[0]=='.'&&str[1]=='/')
		return 1;
	else
		return 0;
}
void dividestring(char *str,char strto[3][40])
{
	char *del=" \t";
	char *p;
	strcpy(strto[0],strtok(str,del));
	int i=1;
	while((p=strtok(NULL,del))&&i<3)
	{
		strcpy(strto[i],p);
		i++;
	}
	if(i<3)
		strcpy(strto[i],"");
}

int compare(char *str,char strto[3][40])
{
	dividestring(str,strto);
	if(strcmp("dir",strto[0])==0)
		return 1;
	else if(!strcmp("cd",strto[0]))
		return 2;
	else if(!strcmp("pwd",strto[0]))
		return 3;
	else if(!strcmp("md",strto[0]))
		return 4;
	else if(!strcmp("copy",strto[0]))
		return 5;
	else if(!strcmp("find",strto[0]))
		return 6;
	else if(!strcmp("more",strto[0]))
		return 7;
	else if(!strcmp("date",strto[0]))
		return 8;
	else if(!strcmp("time",strto[0]))
		return 9;
	else if(!strcmp("ren",strto[0]))
		return 10;
	else if(!strcmp("del",strto[0]))
		return 11;
	else if(!strcmp("exit",strto[0]))
		return 12;
	else if(divideout(strto[0])==1)
		return 13;
	else 
		return 0;
}