in

Función de biblioteca C – strncmp ()


Descripción

La función de la biblioteca C int strncmp (const char * str1, const char * str2, size_t n) compara a lo sumo el primero norte bytes de str1 y str2.

Declaración

A continuación se muestra la declaración de la función strncmp ().

int strncmp(const char *str1, const char *str2, size_t n)

Parámetros

  • str1 – Esta es la primera cadena que se compara.

  • str2 – Esta es la segunda cadena que se compara.

  • norte – El número máximo de caracteres a comparar.

Valor devuelto

Esta función devuelve valores que son los siguientes:

  • si el valor de retorno es <0, entonces indica que str1 es menor que str2.

  • si Valor de retorno> 0, indica que str2 es menor que str1.

  • si Valor de retorno = 0, indica que str1 es igual a str2.

Ejemplo

El siguiente ejemplo muestra el uso de la función strncmp ().

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

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

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

   ret = strncmp(str1, str2, 4);

   if(ret < 0) {
      printf("str1 is less than str2");
   } else if(ret > 0) {
      printf("str2 is less than str1");
   } else {
      printf("str1 is equal to str2");
   }
   
   return(0);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

str2 is less than str1

string_h.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

typescript installation

Instalación de TypeScript – javatpoint

apple touch icon@2

JavaScript cortar / cortar / recortar el último carácter de la cadena