Справочник по C/C++
strncmp()

#nclude 
int strncmp(const char *strl, const char *str2, size_t count);

Описание

Лексикографически сравнивает две строки

Функция strncmp() сравнивает в лексикографическом порядке не более count символов из двух строк, завершающихся нулевыми символами, и возвращает целое значение, следующим образом зависящее от результата сравнения.

Значение Результат сравнения строк
Меньше нуля    str1 меньше str2
Нуль str1 равна str2
Больше нуля str1 больше str2

Если в какой-нибудь из заданных строк меньше count символов, сравнение заканчивается при обнаружении первого нулевого символа.