You are treating an address of char
variable as string and using strcpy
instead of strcmp
. This:
char st1 = gets(str);
char st2 = gets(str);
if(strcpy(st1,st2))
was meant to be:
char st1[255], st2[255];
scanf("%254s", st1);
scanf("%254s", st2);
if(strcmp(st1, st2) == 0)