Provided by: manpages-pl-dev_4.18.1-1_all bug

NAZWA

       stpcpy,  strcasecmp,  strcat,  strchr,  strcmp,  strcoll, strcpy, strcspn, strdup, strfry,
       strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn,  strstr,
       strtok, strxfrm, index, rindex - operacje na łańcuchach znaków

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <strings.h>

       int strcasecmp(const char *s1, const char *s2);
              Porównuje łańcuchy s1 i s2, nie zważając na wielkość liter.

       int strncasecmp(const char s1[.n], const char s2[.n], size_t n);
              Porównuje pierwszych n bajtów łańcuchów s1 i s2, nie zważając na wielkość liter.

       char *index(const char *s, int c);
              Identical to strchr(3).

       char *rindex(const char *s, int c);
              Identical to strrchr(3).

       #include <string.h>

       char *stpcpy(char *restrict dest, const char *restrict src);
              Kopiuje łańcuch z src do dest i zwraca wskaźnik do końca wynikowego łańcucha dest.

       char *strcat(char *restrict dest, const char *restrict src);
              Dołącza łańcuch src do łańcucha dest i zwraca wskaźnik do dest.

       char *strchr(const char *s, int c);
              Zwraca wskaźnik do pierwszego wystąpienia znaku c w łańcuchu s.

       int strcmp(const char *s1, const char *s2);
              Porównuje łańcuchy s1 i s2.

       int strcoll(const char *s1, const char *s2);
              Porównuje łańcuchy s1 i s2 używając bieżących ustawień regionalnych.

       char *strcpy(char *restrict dest, const char *restrict src);
              Kopiuje łańcuch z src do dest i zwraca wskaźnik do początku łańcucha dest.

       size_t strcspn(const char *s, const char *reject);
              Oblicza  długość początkowego segmentu łańcucha s niezawierającego żadnego z bajtów
              łańcucha reject.

       char *strdup(const char *s);
              Zwraca duplikat łańcucha n, w pamięci nowo zaalokowanej przez malloc(3)

       char *strfry(char *string);
              Przypadkowo zamienia kolejność znaków w łańcuchu string.

       size_t strlen(const char *s);
              Zwraca długość łańcucha s.

       char *strncat(char dest[restrict strlen(.dest) + .n + 1],
                     const char src[restrict .n],
                     size_t n);
              Append at most n bytes from  the  unterminated  string  src  to  the  string  dest,
              returning a pointer to dest.

       int strncmp(const char s1[.n], const char s2[.n], size_t n);
              Porównuje co najwyżej n bajtów łańcuchów s1 i s2.

       char *strpbrk(const char *s, const char *accept);
              Zwraca  wskaźnik  do  pierwszego wystąpienia w łańcuchu s jednego z bajtów łańcucha
              accept.

       char *strrchr(const char *s, int c);
              Zwraca wskaźnik do ostatniego wystąpienia znaku c w łańcuchu s.

       char *strsep(char **restrict stringp, const char *restrict delim);
              Wyciąga z stringp początkowe słowo, rozdzielone jednym z bajtów z delim.

       size_t strspn(const char *s, const char *accept);
              Oblicza długość początkowego segmentu łańcucha s składającego się tylko i wyłącznie
              z bajtów łańcucha accept.

       char *strstr(const char *haystack, const char *needle);
              Znajduje  pierwsze  wystąpienie  podłańcucha  needle  w  łańcuchu haystack i zwraca
              wskaźnik do znalezionego podłańcucha.

       char *strtok(char *restrict s, const char *restrict delim);
              Wyciąga z stringp słowa, rozdzielone jednym z bajtów z delim.

       size_t strxfrm(char dest[restrict .n], const char src[restrict .n],
                      size_t n);
              Przekształca src do bieżących ustawień regionalnych i kopiuje pierwszych  n  bajtów
              do dest.

   Obsolete functions
       char *strncpy(char dest[restrict .n], const char src[restrict .n],
                     size_t n);
              Kopiuje  co  najwyżej  n  bajtów łańcucha src do dest i zwraca wskaźnik do początku
              łańcucha dest.

OPIS

       Funkcje łańcuchowe umożliwiają operacje na  zakończonych  znakiem  null  łańcuchach.  Opis
       każdej  z  funkcji  znajduje  się  na  indywidualnej dla danej funkcji stronie podręcznika
       ekranowego.

ZOBACZ TAKŻE

       bstring(3),  stpcpy(3),  strcasecmp(3),  strcat(3),  strchr(3),   strcmp(3),   strcoll(3),
       strcpy(3),   strcspn(3),  strdup(3),  strfry(3),  strlen(3),  strncasecmp(3),  strncat(3),
       strncmp(3),  strncpy(3),  strpbrk(3),   strrchr(3),   strsep(3),   strspn(3),   strstr(3),
       strtok(3), strxfrm(3)

TŁUMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony   podręcznika   są:   Paweł  Wilk
       <siefca@pl.qmail.org>, Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>,  Robert  Luberda
       <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją. Bliższe informacje o warunkach licencji
       można   uzyskać   zapoznając   się   z   GNU   General   Public   License   w   wersji   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩   lub   nowszej.   Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej
       ⟨manpages-pl-list@lists.sourceforge.net⟩.