int strcmp(const char str1[100],const char str2[100])
{
int i=0,j=0;
while(str1[i]==str2[j]){
if(str[i]=='\0')
return 0;
i++;
j++;
}
reutrn(i-j);
}

この関数の返す値が必ず0になります。
どうしてでしょうか?
環境はLinuxです。