strncmp Function

  • It lexicographically compares not more than count characters .
  • It returns an integer as follows:

  • < 0 for str1 is less than str2
    0 for str1 is equal to str2
    > 0 for str1 is greater than str2
     Note :  If there are less than count characters in either string, the comparison ends when the first null is encountered .


    Syntax:

      int strncmp(const char *str1, const char *str2, size_t count);

    Example:

    
    
    
    #include <stdio.h>
    
    #include <string.h>
    
    #include 
    
    
    
      int main()
    
      {
    
    
    
        if(!strncmp("asdfasdfasdfasdf", "asdfasdffdsaasdf", 8))
    
          printf("The strings are the same.\n");
    
    
    
        return 0;
    
      }    
    Back