Mega Code Archive

 
Categories / C Tutorial / String h
 

Memcmp

Item Value Header filestring.h Declarationint memcmp(const void *buf1, const void *buf2, size_t count); Functioncompares the first count characters between buf1 and buf2. Returnreturns an integer as follows: ValueMeaning buf1 is less than buf2 0buf1 is equal to buf2 0buf1 is greater than buf2 #include <stdio.h>   #include <string.h>   #include <stdlib.h>   int main(int argc, char *argv[])   {     int outcome, len, l1, l2;     char *str = "asdf";     char *str1 = "asdfasdf";     /* find the length of shortest string */     l1 = strlen(str);     l2 = strlen(str1);     len = l1 < l2 ? l1:l2;     outcome = memcmp(str, str1, len);     if(!outcome)         printf("Equal");     else if(outcome<0)         printf("First less than second.");     else         printf("First greater than second.");     return 0;   } Equal