#include <string.h>
int strcmp(const char *str1, const char *str2);
Функция strcmp() сравнивает в лексикографическом порядке две строки и возвращает целое значение, зависящее следующим образом от результата сравнения.
Значение | Результат сравнения строк |
---|---|
Меньше нуля | str1 меньше str2 |
Нуль | str1 равен str2 |
Больше нуля | str1 больше str2 |
Пример
Следующую функцию можно использовать для проверки пароля. В случае неудачи она возвращает нуль, а при успешном выполнении — единицу.
int password(void)
{
char s[80];
printf("Введите пароль: ");
gets(s);
if(strcmp(s, "pass")) {
printf("Неверный пароль\n");
return 0;
}
return 1;
}
Зависимые функции
strchr() strcpy() strcmp()