STRSTR(3) | Руководство программиста Linux | STRSTR(3) |
strstr, strcasestr - поиск подстроки
#include <string.h>
char *strstr(const char *haystack, const char *needle);
#define _GNU_SOURCE /* см. feature_test_macros(7) */
#include <string.h>
char *strcasestr(const char *haystack, const char *needle);
Функция strstr() ищет первое соответствие подстроки needle в строке haystack. Конечные байты null ('\0') не сравниваются.
strcasestr() аналогична strstr(), но при этом игнорируется регистр обеих строк.
Данные функции возвращают указатель на начало найденной подстроки или NULL, если подстрока не найдена.
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение |
strstr() | Безвредность в нитях | MT-Safe |
strcasestr() | Безвредность в нитях | MT-Safe locale |
strstr(): POSIX.1-2001, POSIX.1-2008, C89, C99.
strcasestr() является нестандартизованным расширением.
index(3), memchr(3), memmem(3), rindex(3), strcasecmp(3), strchr(3), string(3), strpbrk(3), strsep(3), strspn(3), strtok(3), wcsstr(3)
2019-03-06 | GNU |