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; }
