Функция strcmpi () в C

Опубликовано: 3 Марта, 2022

Функция strcmpi () является встроенной функцией в C и определена в заголовочном файле «string.h». Функция strcmpi () аналогична функции strcmp (), но с той лишь разницей, что функция strcmpi () не чувствительна к регистру, а функция strcmp () чувствительна к регистру.

Синтаксис:

int strcmpi (const char * str1, const char * str2);

Параметры:

  • str1: первая строка.
  • str2: вторая строка.

Returns: эта функция возвращает 0, если данные две строки одинаковы, отрицательное значение, если длина str1 меньше длины str2, и если длина str1 больше, чем str2, тогда эта функция возвращает положительное значение.

Примечание: это нестандартная функция, которая работает только со старыми версиями Microsoft C.

Ниже приведены программы, иллюстрирующие функцию strcmpi () на языке C:

Program 1:

// C program to demonstrate
// example of strcmpi() function
  
#include <stdio.h>
#include <string.h>
  
int main( )
{
   char str1[] = "geeks" ;
   char str2[] = "geeks" ;
     
   int j = strcmpi ( str1, str2 ) ;
     
   printf ( "The function returns = %d",j ) ;
   return 0;
}

Выход:

Функция возвращает = 0

Program 2:

// C program to demonstrate
// example of strcmpi() function
  
#include <stdio.h>
#include <string.h>
  
int main( )
{
   char str1[ ] = "geeks" ;
   char str2[ ] = "ForGeeks" ;
  
   int i = strcmpi ( str1, str2 ) ;
  
   printf ( "The function returns = %d", i ) ;
   return 0;
}

Выход:

Функция возвращает = 1
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.
C