Язык программирования C. Стандартная библиотека С. Функции ввода/вывода. Строковые функции, страница 5

#include <string.h> 11. Функция strcspn size_t strcspn(const char *str1, const char * str2); Функция возвращает длину начальной подстроки в строке, адресуемой параметром str1, которая не содержит ни одного символа из строки, адресуемой параметром str2. 12. Функция strerrer char *strerror(int errnum); Функция возвращает указатель на строку, содержащую системное сообщение об ошибке, связанной со значением errnum.

Строковые функции

#include <string.h> 13. Функция strlen size_t strlen(const char *str); Функция возвращает длину строки, адресуемой параметром str, причем строка должна заканчиваться символом конца строки. 14. Функция strncat char *strncat(char *str1, const char *str2, size_t count); Функция присоединяет к строке, адресуемой параметром str1, не более count символов строки, адресуемой параметром str2.

Строковые функции

#include <string.h> 15. Функция strncmp int strncmp(const char *str1, const char *str2, size_t count); Функция сравнивает в лексикографическом порядке не более count символов из двух строк и возвращает целое значение, зависящее от результата сравнения. 16. Функция strncpy char *strncpy(char *str1, const char *str2, size_t count); Функция копирует не более count символов из строки str1 в строку str2.

Строковые функции

#include <string.h> 17. Функция strpbrk char *strpbrc(const char *str1, const char *str2); Функция возвращает указатель на первый символ в строке str1, который совпадает с любым символом в строке str2. 18. Функция strrchr char *strrchr(const char *str, int ch ); Функция возвращает указатель на последнее вхождение младшего байта параметра ch в строку, адресуемую параметром str.

Строковые функции

#include <string.h> 19. Функция strspn size_t strspn(const char *str1, const char *str2); Функция возвращает длину начальной подстроки, адресуемой параметром str1, которая состоит только из символов, содержащихся в строке, адресуемой параметром str2. 20. Функция strstr char *strstr(const char *str1, const char *str2); Функция возвращает указатель на первое вхождение подстроки str1 в строку str2.

Строковые функции

#include <string.h> 21. Функция strtok char *strtok(const char *str1, const char *str2); Функция возвращает указатель на следующую лексему в строке str1. Символы, образующие строку str2, представляют собой разделители, которые определяют лексему. 22. Функция strxfrm size_t strxfrm(const char *str1, const char *str2, size_t count); Функция преобразует строку str1, таким образов, чтобы ее можно было использовать функцией strcmp(), и помещает ее в строку str2.

Математические функции

#include <math.h>

Функции времени, даты и локализации

#include <time.h>

Функции динамического распределения памяти

#include <stdlib.h> 1. Функция calloc void *calloc(size_t num, size_t size); Функция выделяет память, достаточную для размещения массива, содержащего num объектов размером size и возвращает указатель на нее. 2. Функция free void *free(void *ptr); Функция возвращает в динамически распределяемую область памяти блок памяти, адресуемый указателем ptr.

Функции динамического распределения памяти

#include <stdlib.h> 3. Функция malloc void *malloc(size_t size); Функция выделяет память размером size и возвращает указатель на нее. 4. Функция realloc void *realloc(void *ptr, size_t size); Функция освобождает блок памяти, адресуемый указателем ptr, а вместо него выделяет новый блок. Содержимое нового блока совпадает с содержимым исходного (по крайней мере первые size байтов).

Служебные функции

#include <stdlib.h>