strstr(3) Library Functions Manual strstr(3) NAZWA strstr, strcasestr - szuka podciagu BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include char *strstr(const char *haystack, const char *needle); #define _GNU_SOURCE /* Patrz feature_test_macros(7) */ #include char *strcasestr(const char *haystack, const char *needle); OPIS Funkcja strstr() znajduje pierwsze wystapienie podlancucha needle w lancuchu haystack. Konczace znaki null '\0') nie sa porownywane. Funkcja strcasestr() dziala jak strstr(), ale ignoruje rozmiar znakow obu argumentow. WARTOSC ZWRACANA Funkcja strstr() zwraca wskaznik do poczatku znalezionego podlancucha lub wartosc NULL, jesli podlancuch ten nie zostanie znaleziony. Jesli needle jest pustym lancuchem, wartoscia zwracana jest zawsze samo haystack. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +--------------------+--------------------------+----------------------+ |Interfejs | Atrybut | Wartosc | +--------------------+--------------------------+----------------------+ |strstr() | Bezpieczenstwo watkowe | MT-bezpieczne | +--------------------+--------------------------+----------------------+ |strcasestr() | Bezpieczenstwo watkowe | MT-bezpieczne locale | +--------------------+--------------------------+----------------------+ STANDARDY strstr() C11, POSIX.1-2008. strcasestr() GNU. HISTORIA strstr() POSIX.1-2001, C89. strcasestr() GNU. ZOBACZ TAKZE memchr(3), memmem(3), strcasecmp(3), strchr(3), string(3), strpbrk(3), strsep(3), strspn(3), strtok(3), wcsstr(3) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Pawel Wilk , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.17 8 lutego 2026 r. strstr(3)