Функция Сравнивает одну строку с другой.
Синтаксис #include
int strcmp(char *s1, const char *s2);
Файл, содержащий string.h
прототип
Описание strncmp выполняет беззнаковое сравнение строк s1
и s2, начиная с первого символа в каждой строке и
продолжая сравнение последующих символов до тех
пор, пока не встретятся несовпадающие символы или
строки не кончатся.
Возвращаемое strcmp возвращает следующие значения:
значение < 0 если s1 меньше s2
==0 если s1 равно s2
> 0 если s1 больше s2
Переносимость strcmp поддерживается на системах UNIX и совме-
стимых с ANSI C.
Смотрите также strcmplstrcollstricmpstrncmpstrncmplstrnicmp
Пример:
#include
#include
int main(void)
{
char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";
int ptr;
ptr = strcmp(buf2,buf1);
if(ptr>0)
printf("buf2 больше чем buf1\n");
else
printf("buf2 меньше чем buf1\n");
ptr = strcmp(buf2,buf2);
if(ptr>0)
printf("buf2 больше чем buf3\n");
else
printf("buf2 меньше чем buf3\n");
return 0;
}