strcmp in c example
Example 1: strcmp c
// use: strcmp(string1, string2);
string a = "words";
string b = "words";
if (strcmp(a, b) == 0)
{
printf("a and b match");
// strcmp returns 0 if both strings match
}
else
{
printf("a and b don't match");
// strcmp returns anything else if the strings dont match
}
Example 2: strcmp code
int my_strcmp(char s1[], char s2[])
{
int i = 0;
while ( s1[i] != '\0' )
{
if( s2[i] == '\0' ) { return 1; }
else if( s1[i] < s2[i] ) { return -1; }
else if( s1[i] > s2[i] ) { return 1; }
i++;
}
return 0;
}