C/string.h/strncmp

Материал из C\C++ эксперт
Перейти к: навигация, поиск

strncmp: lexicographically compares not more than count characters

<source lang="cpp">

//Declaration: int strncmp(const char *str1, const char *str2, size_t count); //Return: returns an integer as follows:

               <0  :  str1 is less than str2 
               0   :  str1 is equal to str2 
               >0  :  str1 is greater than str2 
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
 int main(int argc, char *argv[])
 {
   if(!strncmp("asdfasdfasdfasdf", "asdfasdffdsaasdf", 8))
     printf("The strings are the same.\n");
   return 0;
 }
        

/* The strings are the same.

  • /
      </source>