Функция 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.