Описание функций Си

Strncmp



     strncmp

Функция Сравнивает часть одной строки с частью другой.

Синтаксис #include

int strncmp(const char *s1, const char *s2, size_t maxlen);

Файл, содержащий string.h прототип

Описание strncmp делает то же самое сравнение, что и функ- ция strcmp, но просматривает только maxlen симво- лов. Она начинает с первого символа в каждой строке и продолжает сравнение до тех пор пока не обнаружит несовпадающие символы или просмотрит maxlen символов.

Возвращаемое Она возвращает значения(0) в зависимости от значение результата сравнения s1 (или части ее) и s2 (или части ее).

strncmp возвращает следующие значения: < 0 если s1 меньше s2 ==0 если s1 равно s2 > 0 если s1 больше s2

Переносимость strncmp поддерживается на системах UNIX и совме- стимых с ANSI C.

Смотрите также

Пример:

#include

#include

int main(void) { char *buf1 = "aaabbb", *buf2 = "bbbccc", *buf3 = "ccc"; int ptr; ptr = strncmp(buf2,buf1,3); if(ptr>0) printf("buf2 больше чем buf1\n"); else printf("buf2 меньше чем buf1\n"); ptr = strncmp(buf2,buf2,3); if(ptr>0) printf("buf2 больше чем buf3\n"); else printf("buf2 меньше чем buf3\n"); return 0; }



Содержание раздела