ИМЯ
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.
Подробное
описание
функций
смотрите в
соответствующей
справочной
странице.
СМОТРИТЕ
ТАКЖЕ
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)