regerror()

Вывести подробное описание ошибки регулярного выражения

Прототип:

#include <regex.h>
size_t regerror( int err,
const regex_t *reg,
char *buf,
size_t len );

Аргументы:

err
Значение, возвращенное предыдущим вызовом regcomp() или regexec().
reg
Указатель на объект regex_t для регулярного выражения, которое было предоставлено для завершившегося неудачно вызова regcomp() или regexec().
buf
Указатель на буфер, в котором функция хранит описание ошибки.
len
Длина буфера в символах.

Библиотека:

libc

Описание:

Функция regerror() предоставляет строку, разъясняющую код ошибки, возвращаемый функциями regcomp() или regexec(). Строка длиной len символов копируется в buf.

Возвращаемое значение:

Количество символов, скопированных в буфер.

Примеры:

См. regcomp().

Классификация:

POSIX 1003.1

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Сведения об авторах:

Henry Spencer / Berkeley.

Тематические ссылки:

regcomp(), regexec(), regfree()




Предыдущий раздел: Описание API системной библиотеки