Skip to content

Instantly share code, notes, and snippets.

@Xjs
Forked from anonymous/himmelblau.c
Last active December 29, 2015 09:19
Show Gist options
  • Save Xjs/7649068 to your computer and use it in GitHub Desktop.
Save Xjs/7649068 to your computer and use it in GitHub Desktop.
int compare_some_strings (char *a, char *b)
// compare some strings, return -1 if equal, otherwise the position of the first difference.
{
int i;
for (i = 0; a[i] != 0 && b[i] != 0; i++)
if (a[i] != b[i])
return i;
// wenn wir hier angekommen sind, sind sie bis zum Punkt i gleich
if (a[i] == 0 && b[i] == 0) // sie sind ganz gleich
return -1;
else // der eine ist länger als der andere, aber bis dahin sind sie gleich.
return i;
}
int main(void)
{
return compare_some_strings("foo", "fobar");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment