PLEASE TELL ME WHATS WRONG WITH THIS
FUNCTION PROTOTYPE// void argval (int, char*);
FUNCTION CALL// argval(int,char*);
FUNCTION// void argval(int argc, char* argv[])
{
if (argc < 3)
{
printf("usage : p2 input output -m -n \n");
exit (1);
}
if (argc >5)
{
printf("usage : p2 input output -m -u \n");
exit (1);
}
if((strcmp(argv[1],argv[2])==0))
{
printf("test\n");
exit (1);
}
if(argc==4)
{
printf("ok\n");
if(strcmp(argv[3], "-m")==0)
printf("-m\n");
else if (strcmp(argv[3], "-u")==0)
printf("-u\n");
else
{
printf("error invalid flags usage -m -u\n");
exit(1);
}
}
if(argc==5)
{
printf("ok\n");
if(strcmp(argv[3], "-m")==0)
printf("-m\n");
else if (strcmp(argv[3], "-u")==0)
printf("-u\n");
else
{
printf("error invalid flags usage -m -u\n");
exit(1);
}
if(strcmp(argv[3],argv[4])==0)
printf("test1\n");
else
{
if(strcmp(argv[4],"-m")==0)
printf("-m\n");
else if (strcmp(argv[4], "-u")==0)
printf("-u\n");
else
{
printf("error\n");
exit(1);
}
}
}
if((finp=fopen(argv[1],"r"))==NULL)
{
printf("error\n");
exit(1);
}
if((foutp=fopen(argv[2],"w"))==NULL)
{
printf("error\n");
exit(1);
}
return;
}