Имя функции: стрнкмп
Заголовочный файл : <string.h>
Прототип функции : int strncmp(const char *str1,const char *str2,int n);
Функция : сравнить две строки с указанным количеством строк.
Параметры : str1 и str2 — сравниваемые строки.
int n — количество сравниваемых строк
Возвращаемое значение : str1 > str2 возвращает значение больше 0;
str1==str2 возвращает значение, равное 0;
str1 < str2 возвращает значение меньше 0;
Примечание. Эта функция возвращает не фиксированное значение, например 1 или -1, а значение больше или меньше 0.
Пример программы : Сравните строку s2 с первыми n символами строк s1 и s3 и выведите результат.
#include<stdio.h>#include<string.h>intmain(void){char*s1=www.dotcpp,*s2=dotcpp.com,*s3=dotcpp;intp=strncmp(s2,s1,3); if(p>0){printf(s2isgreaterthans1n);}elseif(p<0){printf(s2islessthans1n);}else{printf(s2isequalss1n);}p=strncmp(s2,s3,3) ;if(p>0){printf(s2isgreaterthans3n);}elseif(p<0){printf(s2islessthans3n);}else{printf(s2isequalss3n);}return0;}
Результаты запуска:
s2islessthans1s2равно3