Compare two buffers: how to use memcmp
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[256];
char str2[256];
int n, len1, len2;
printf ("Enter a sentence: ");
gets(str1);
printf ("Enter another sentence: ");
gets(str2);
len1=strlen(str1);
len2=strlen(str2);
n = memcmp ( str1, str2, len1 > len2 ? len1 : len2 );
if (n>0)
printf ("'%s' is greater than '%s'", str1, str2);
else if (n<0)
printf ("'%s' is less than '%s'",str1,str2);
else
printf ("'%s' = '%s'\n",str1,str2);
return 0;
}
Related examples in the same category