Mega Code Archive

 
Categories / C / Memory
 

Compare two buffers

#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; }