Операционная система UNIX. Руководство программиста




Классификация системных вызовов и библиотечных функций - часть 2


/p>

При использовании всех функций, перечисленных в этой таблице, необходимо включить в программу оператор

#include <stdio.h>

Следующая таблица содержит список функций, предназначенных для обработки цепочек символов. В Справочнике программиста они описаны в одной статье string(3C).

Операции над цепочками символов

Имена функций Назначение
strcat (s1, s2) Добавить копию s2 к концу s1.
strncat (s1, s2, n) Добавить n символов из s2 к концу s1.
strcmp (s1, s2) Сравнить две цепочки символов. Возвращает целое число, меньшее, большее или равное нулю в зависимости от того, предшествует ли s1 лексикографически s2, следует за ней или совпадает с ней.
strncmp (s1, s2, n) Сравнить n символов из двух цепочек.
strcpy (s1, s2) Копировать символы из s2 в s1 до тех пор, пока не будет скопирован нулевой байт (\0).
strncpy (s1, s2, n) Скопировать n символов из s2 в s1. Если s2 содержит более n символов, она будет усечена, если меньше n - в s1 будут добавлены нулевые байты.
strdup (s) Возвращает указатель на новую цепочку символов, являющуюся копией s.
strchr (s, c) Возвращает указатель на первое вхождение символа c в цепочку s, или NULL, если s не содержит c.
strrchr (s, c) Возвращает указатель на последнее вхождение символа c в цепочку s, или NULL, если s не содержит c.
strlen (s) Возвращает число символов в s до ближайшего нулевого байта.
strpbrk (s1, s2) Возвращает указатель на первое вхождение в s1 какого-либо символа из s2, либо NULL, если s1 не содержит ни одного символа из s2.
strspn (s1, s2) Возвращает длину начального фрагмента s1, состоящего только из символов, содержащихся в s2.
strcspn (s1, s2) Возвращает длину начального фрагмента s1, состоящего только из символов, не содержащихся в s2.
strtok (s1, s2) Находит включение символов из s2 в s1.

При использовании всех функций, перечисленных в этой таблице, необходимо включить в программу оператор

#include <string.h>

Включаемый файл <string.h> содержит внешние описания функций обработки цепочек символов.




Содержание  Назад  Вперед