Latest web development tutorials

Funkcje biblioteczne C - strcmp ()

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>

opis

C funkcja bibliotekiint strcmp (const char * str1, const char * słowo2) wskazał na str1isłowo2łańcuch wskazywany strun.

oświadczenie

Oto deklaracja FUNCTION strcmp () za.

int strcmp(const char *str1, const char *str2)

parametry

  • str1 - Pierwszy ciąg być porównywane.
  • słowo2 - porównanie drugi łańcuch.

Wartość zwracana

Funkcja ta zwraca następujące wartości:

  • Jeśli wartość zwracana <0 jest str1 jest mniejsza niż słowo2.
  • Jeśli wartość> 0 wskazuje mniej niż STR2 str1.
  • Jeśli wartość zwracana = 0, a następnie str1 jest równa słowo2.

Przykłady

Poniższy przykład pokazuje zastosowanie strncmp funkcję ().

#include <stdio.h>
#include <string.h>

int main ()
{
   char str1[15];
   char str2[15];
   int ret;


   strcpy(str1, "abcdef");
   strcpy(str2, "ABCDEF");

   ret = strcmp(str1, str2);

   if(ret < 0)
   {
      printf("str1 小于 str2");
   }
   else if(ret > 0) 
   {
      printf("str2 小于 str1");
   }
   else 
   {
      printf("str1 等于 str2");
   }
   
   return(0);
}

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

str2 小于 str1

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>