strchr(3) Library Functions Manual strchr(3) NAZWA strchr, strrchr, strchrnul - lokalizuje znak w ciagu BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include char *strchr(const char *s, int c); char *strrchr(const char *s, int c); #define _GNU_SOURCE /* Patrz feature_test_macros(7) */ #include char *strchrnul(const char *s, int c); OPIS Funkcja strchr() zwraca wskaznik do pierwszego wystapienia znaku c w lancuchu znakow s. Funkcja strrchr() zwraca wskaznik do ostatniego wystapienia znaku c w lancuchu znakow s. Funkcja strchrnul() zachowuje sie jak strchr() z wyjatkiem tego, ze jesli c nie wystepuje w s, to zwraca wskaznik do bajtu null konczacego s, zamiast zwracac NULL. "Znak" oznacza tutaj "bajt"; funkcje te nie dzialaja ze znakami szerokimi lub wielobajtowymi. WARTOSC ZWRACANA Funkcje strchr() i strrchr() zwracaja wskaznik do pasujacego znaku lub NULL, jesli znaku nie znaleziono. Konczacy bajt null jest uwazany za czesc lancucha, tak wiec jesli c jest rowne '\0', to funkcje zwroca wskaznik do konczacego znaku null. Funkcja The strchrnul() zwraca wskaznik do pasujacego znaku lub wskaznik do znaku null konczacego s (tj. s+strlen(s)), jesli znaku nie znaleziono. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |strchr(), strrchr(), | Bezpieczenstwo watkowe | MT-bezpieczne | |strchrnul() | | | +---------------------------+--------------------------+---------------+ STANDARDY strchr() strrchr() C11, POSIX.1-2008. strchrnul() GNU. HISTORIA strchr() strrchr() POSIX.1-2001, C89, SVr4, 4.3BSD. strchrnul() glibc 2.1.1. ZOBACZ TAKZE memchr(3), string(3), strlen(3), strpbrk(3), strsep(3), strspn(3), strstr(3), strtok(3), wcschr(3), wcsrchr(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: 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.06 31 pazdziernika 2023 r. strchr(3)