Имя
| Примечания
|
void *memcpy(void *dest, const void *src, size_t n);
| копирует n байт из области памяти src в dest, которые не должны пересекаться, в противном случае результат не определен (возможно как правильное копирование, так и нет)
|
void *memmove(void *dest, const void *src, size_t n);
| копирует n байт из области памяти src в dest, которые в отличие от memcpy могут перекрываться
|
void *memchr(const void *s, char c, size_t n);
| возвращает указатель на первое вхождение c в первых n байтах s, или NULL, если не найдено
|
int memcmp(const void *s1, const void *s2, size_t n);
| сравнивает первые n символов в областях памяти
|
void *memset(void *, int z, size_t);
| заполняет область памяти одним байтом z
|
char *strcat(char *dest, const char *src);
| дописывает строку src в конец dest
|
char *strncat(char *dest, const char *, size_t);
| дописывает не более n начальных символов строки src (или всю src, если ее длина меньше) в конец dest
|
char *strchr(const char *, int);
| ищет символ в строке, начиная с головы и возвращает его адрес, или NULL если не найден
|
char *strrchr(const char *, int);
| ищет символ в строке, начиная с хвоста и возвращает его адрес, или NULL если не найден
|
int strcmp(const char *, const char *);
| лексикографическое сравнение строк
|
int strncmp(const char *, const char *, size_t);
| лексикографическое сравнение первых n байтов строк
|
char *strcpy(char *toHere, const char *fromHere);
| копирует строку из одного места в другое
|
char *strncpy(char *toHere, const char *fromHere, size_t n);
| копирует до n байт строки из одного места в другое
|
size_t strlen(const char *);
| возвращает длину строки
|
size_t strspn(const char *s, const char *accept);
| определяет максимальную длину начальной подстроки, состоящей исключительно из байтов, перечисленных в accept
|
size_t strcspn(const char *s, const char *reject);
| определяет максимальную длину начальной подстроки, состоящей исключительно из байтов, не перечисленных в reject
|
char *strpbrk(const char *s, const char *accept);
| находит первое вхождение любого символа, перечисленного в accept
|
char *strstr(const char *haystack, const char *needle);
| находит первое вхождение строки needle в haystack
|
char *strtok(char *, const char *);
| преобразует строку в последовательность токенов. Не потоко-безопасная, нереентрантная.
|