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 байтів рядків
|
int strcoll(const char *, const char *);
| лексикографічне порівняння рядків з урахуванням локалі collating order
|
char *strcpy(char *toHere, const char *fromHere);
| копіює рядок з одного місця в інше
|
char *strncpy(char *toHere, const char *fromHere, size_t n);
| копіює до n байт рядку з одного місця в інше
|
char *strerror(int);
| повертає строкове подання повідомлення про помилку errno ((не потоко-безпечна)
|
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
|