Provided by: manpages-pl-dev_4.13-4_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 *dest, const char *src);
              Kopiuje łańcuch z src do dest i zwraca wskaźnik do końca wynikowego łańcucha dest.

       char *strcat(char *dest, const char *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 *dest, const char *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, const char *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 *dest, const char *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 **stringp, const char *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 *s, const char *delim);
              Wyciąga z stringp słowa, rozdzielone jednym z bajtów z delim.

       size_t strxfrm(char *dest, const char *src, size_t n);
              Przekształca src do bieżących ustawień regionalnych i kopiuje pierwszych n bajtów do 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

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

                                                 6 marca 2019 r.                                       STRING(3)