2019-03-06
man-pages-ru
Russian 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
ИМЯ
stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - операции со строками
ОБЗОР
#include <strings.h>
int strcasecmp(const char *s1, const char *s2); | |
Сравнение строк s1 и s2 без учета регистра. | |
int strncasecmp(const char *s1, const char *s2, size_t n); | |
Сравнивает первые n байт строк s1 и s2 без учета регистра. | |
char *index(const char *s, int c); | |
Возвращает указатель на местонахождение первого совпадения с символом c в строке s. | |
char *rindex(const char *s, int c); | |
Возвращает указатель на местонахождение последнего совпадения с символом c в строке s. | |
#include <string.h>
char *stpcpy(char *dest, const char *src); |
|
Копирует строку из src в dest, возвращая указатель на конец строки результата в dest. | |
char *strcat(char *dest, const char *src); | |
Добавляет строку src к строке dest, возвращая указатель на dest. | |
char *strchr(const char *s, int c); | |
Возвращает указатель на местонахождение первого совпадения с символом c в строке s. | |
int strcmp(const char *s1, const char *s2); | |
Сравнивает строки s1 и s2. | |
int strcoll(const char *s1, const char *s2); | |
Сравнивает строки s1 и s2, применяя правила текущей локали. | |
char *strcpy(char *dest, const char *src); | |
Копирует строку src в dest, возвращая указатель на начало строки в dest. | |
size_t strcspn(const char *s, const char *reject); | |
Вычисляет длину начального сегмента строки s, состоящего только из байт, не указанных в строке reject, | |
char *strdup(const char *s); | |
Возвращает копию строки s, память для которой выделяется с помощью malloc(3). | |
char *strfry(char *string); | |
Переставляет символы в string в произвольном порядке. | |
size_t strlen(const char *s); | |
Возвращает длину строки s. | |
char *strncat(char *dest, const char *src, size_t n); | |
Добавляет не более n байт из строки src в строку dest, возвращая указатель на dest. | |
int strncmp(const char *s1, const char *s2, size_t n); | |
Сравнивает не более n байт строк s1 и s2. | |
char *strncpy(char *dest, const char *src, size_t n); | |
Копирует не более n байт из строки src в строку dest, возвращая указатель на dest. | |
char *strpbrk(const char *s, const char *accept); | |
Возвращает первое появление в строке s любых байтов из строки accept. | |
char *strrchr(const char *s, int c); | |
Возвращает указатель на местонахождение последнего совпадения с символом c в строке s. | |
char *strsep(char **stringp, const char *delim); | |
Извлекает начальный токен из stringp, который отделён одним из байтов из delim. | |
size_t strspn(const char *s, const char *accept); | |
Вычисляет длину начального сегмента из строки s, состоящего только из байт, указанных в accept. | |
char *strstr(const char *haystack, const char *needle); | |
Ищет первое соответствие подстроки needle в строке haystack и возвращает указатель на найденную подстроку. | |
char *strtok(char *s, const char *delim); | |
Извлекает токены из строки s, которые отделены одним из байтов из delim. | |
size_t strxfrm(char *dest, const char *src, size_t n); | |
Преобразует src в текущую локаль и копирует первые n байт в dest. |
ОПИСАНИЕ
Строковые функции работают со строками, заканчивающимися null. Подробное описание функций смотрите в соответствующей справочной странице.