int strcmp(const char *str1, const char *str2)
Прототип:
Описание:
Функция strcmp() осуществляет лексикографическую проверку двух строк, оканчивающихся нулевыми символами, и возвращает целое число со следующим значением:
Число | Значение |
---|---|
Меньше 0 | str1 меньше, чем str2 |
0 | str1 равна str2 |
Больше 0 | str1 больше, чем str2 |
Пример:
Следующая функция может использоваться как программа проверки пароля. Она возвращает 0 в случае неудачи и 1 в противном случае.
int password()
{
char s[80];
printf("Enter password: ");
gets(s);
if (strcmp(s, "pass")) {
printf("Invalid password.\n");
return 0;
}
return 1;
}
int password()
{
char s[80];
printf("Enter password: ");
gets(s);
if (strcmp(s, "pass")) {
printf("Invalid password.\n");
return 0;
}
return 1;
}