2014-01-04
manpages-pl-dev
Polish man pages for developers
man-pages-pl
Polish man pages from the Linux Documentation Project
manpages-dev
Manual pages about using GNU/Linux for development
man-pages
Linux kernel and C library user-space interface documentation
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 znakó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 znakó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
O STRONIE
Angielska wersja tej strony pochodzi z wydania 4.07 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 man są: Paweł Wilk (PTM) <siewca>, Andrzej Krzysztofowicz (PTM) <ankry>, Robert Luberda <robert> i Michał Kułach <michal.kulach>.
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 4.07 oryginału.