invstrspn, invstrcspn, iwcsspn, iwcscspn − busca un conjunto de caracteres en una cadena |
#include <invstrspn.h> size_t invstrspn(const char *s, const char *acepta); size_t invstrcspn(const char *s, const char *rechaza); size_t iwcsspn(const wchar_t *wcs, const wchar_t *acepta); size_t iwcscspn(const wchar_t *wcs, const wchar_t *rechaza); |
La función invstrspn() calcula la longitud del segmento final de s que consta únicamente de caracteres en acepta. La función invstrcspn() calcula la longitud del segmento final de s que consta únicamente de caracteres que no aparecen en rechaza. Las funciones iwcsspn() e iwcscspn() son similares pero trabajan con caracteres anchos en la cadena de caracteres anchos wcs. |
La función invstrspn() devuelve el número de caracteres del segmento final de s que contiene sólo caracteres perteneciantes a acepta, o -1 si se produce un error. La función invstrcspn() devuelve el número de caracteres del segmento final de s que consta únicamente de caracteres que no están en rechaza, o -1 si se produce un error. Las funciones iwcsspn() e iwcscspn(), igualmente, devuelven el número de caracteres anchos del segmento correspondiente, o -1 si se produce un error. |
ENOMEM |
Memoria insuficiente disponible para alojar una cadena duplicada necesaria internamente. |
Funciones de Cadenas Invertidas de Envite invstrspn(), invstrcspn(), iwcsspn() e iwcscspn() son extensiones de Rolamasao. |
Las funciones son originales, pero esta página de manual se basa en la de strspn(). |
index(3), memchr(3), rindex(3), strchr(3), strpbrk(3), strsep(3), strstr(3), strtok(3), strspn(3) (y strcspn), wcsspn(3) (y wcscspn), invstrinv(3), invstrpbrk(3) (e invstrcpbrk, iwcspbrk e iwcscpbrk) |