Skip to content

Instantly share code, notes, and snippets.

Created November 25, 2013 21:04
Show Gist options
  • Save anonymous/7648875 to your computer and use it in GitHub Desktop.
Save anonymous/7648875 to your computer and use it in GitHub Desktop.
some fancy string comparison
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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment