Provided by: manpages-pl-dev_4.15.0-9_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

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, const char *s2, 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);
              Zwraca wskaźnik do pierwszego wystąpienia znaku c w łańcuchu s.

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

       #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 *restrict dest, const char *restrict src, size_t n);
              Dołącza co najwyżej n bajtów łańcucha src do łańcucha dest  i  zwraca  wskaźnik  do
              dest.

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

       char *strncpy(char *restrict dest, const char *restrict src, 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.

       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 *restrict dst, const char *restrict src, size_t n);
              Transforms src to the current locale and copies the first n bytes to dst.

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),   index(3),   rindex(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)

O STRONIE

       Angielska wersja tej strony  pochodzi  z  wydania  5.13  projektu  Linux  man-pages.  Opis
       projektu,  informacje  dotyczące  zgłaszania  błędów oraz najnowszą wersję oryginału można
       znaleźć pod adresem https://www.kernel.org/doc/man-pages/.

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⟩.

                                         22 marca 2021 r.                               STRING(3)