I tried to implement strcmp
:
int strCmp(char string1[], char string2[])
{
int i = 0, flag = 0;
while (flag == 0) {
if (string1[i] > string2[i]) {
flag = 1;
} else
if (string1[i] < string2[i]) {
flag = -1;
} else {
i++;
}
}
return flag;
}
but I'm stuck with the case that the user will input the same strings, because the function works with 1
and -1
, but it's doesn't return 0
. Can anyone help? And please without pointers!