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

Символьные функции

#include <ctype.h> 7. Функция isprint int isprint(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является печатаемым символом, включая пробел, в противном случае возвращает нуль. 8. Функция ispunct int ispunct(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является знаком пунктуации, в противном случае возвращает нуль.

Символьные функции

#include <ctype.h> 9. Функция isspace int isspace(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является пробельным символом, в противном случае возвращает нуль. 10. Функция ispupper int isupper(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является прописной буквой, в противном случае возвращает нуль.

Символьные функции

#include <ctype.h> 11. Функция isxdigit int isxdigit(int ch); Функция возвращает ненулевое значение, если ее аргумент ch является шестнадцатеричной цифрой, в противном случае возвращает нуль. 12. Функция tolower int tolower(int ch); Функция возвращает строчный эквивалент параметра ch, если он является буквой, в противном случае возвращается ch без изменения.

Символьные функции

#include <ctype.h> 13. Функция toupper int toupper(int ch); Функция возвращает прописной эквивалент параметра ch, если ch – буква; в противном случае ch возвращается без изменения.

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

#include <string.h> 1. Функция memchr void *memchr(const void *buffer, int ch, size_t count); Функция просматривает массив, адресуемый параметром buffer, чтобы отыскать первое вхождение символа ch в первых count символах, и возвращает указатель на первый из символов ch, входящий в массив buffer, или нулевой указатель, если символ ch не найден. 2. Функция memcmp void *memchr(const void *buf1, const void *buf2, size_t count); Сравнивает первые count символов массивов, адресуемых параметрами buf1 и buf2.

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

#include <string.h> 3. Функция memcpy void *memcpy(void *to, const void *from, size_t count); Функция копирует count символов из массива, адресуемого параметром from, в массив, адресуемый параметром to. 4. Функция memmove void *memove(void *to, const void *from, size_t count); Сравнивает первые count символов из массива, адресуемых параметрам from, в массив, адресуемый параметром to. Если заданные массивы перекрываются, процесс копирования проходит корректно.

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

#include <string.h> 5. Функция memset void *memset(void *buf, int ch, size_t count); Функция копирует младший байт параметра ch в первые count символов массива, адресуемого параметром buf. 6. Функция strcat char *strcat(char *str1, const char *str2); Функция присоединяет к строке str1 копию строки str2 и завершает строку str1 нулевым символом.

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

#include <string.h> 7. Функция strchr char *strchr(const char *str, int ch); Функция возвращает указатель на первое вхождение младшего байта параметра ch в строку str. 8. Функция strcmp int strcmp(const char *str1, const char *str2); Функция сравнивает в лексикографическом порядке две строки и возвращает целое значение, зависящее от результата сравнения.

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

#include <string.h> 9. Функция strcoll int strcoll(const char *str1, const char * str2); Функция сравнивает строку str со строкой str2. Сравнение выполняется с учетом значение параметра locate, заданного с помощью функции setlocate(). 10. Функция strcpy int strcpy(char *str1, const char *str2); Функция копирует содержимое строки str1 в строку str2.

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