Имя функции : strnicmp
Заголовочный файл : <string.h>
Прототип функции : int strnicmp(const char *str1,const char *str2,unsigned n);
Функция : Сравнить две строки указанной длины, но без учета регистра.
Параметры : str1 и str2 — сравниваемые строки.
беззнаковое n — количество сравниваемых строк
Возвращаемое значение : str1 > str2 возвращает значение больше 0;
str1==str2 возвращает значение, равное 0;
str1 < str2 возвращает значение меньше 0;
Примечание . Эта функция возвращает не фиксированное значение, например 1 или -1, а значение больше или меньше 0.
Пример программы : Сравните размер первых n символов строки str1 и str2.
#include<stdio.h>#include<string.h>intmain(void){char*str1=www.dotcpp.com;char*str2=WWW.DOTCPP.COM;intp=strnicmp(str2,str1,3) ;if(p>0){printf(str2isgreaterthanstr1n);}elseif(p<0){printf(str2islessthanstr1n);}else{printf(str2isequalsstr1n);}return0;}
Результаты запуска:
str2isequalsstr1