strcasecmp, strncasecmp - comparan dos cadenas sin distinguir entre
mayúsculas o minúsculas
Biblioteca Estándar C (
libc,
-lc)
#include <strings.h>
int strcasecmp(const char *s1, const char *s2);
int strncasecmp(const char s1[.n], const char s2[.n], size_t n);
La función
strcasecmp() compara byte a byte las dos cadenas
s1 y
s2, sin distinguir entre mayúsculas y
minúsculas. Devuelve un entero menor , igual o mayor que cero si se
encuentra
s1, respectivamente, es menor, igual, o mayor que
s2.
La función
strncasecmp() es similar, excepto que sólo
compara los primeros caracteres
n de
s1 y
s2.
The
strcasecmp() and
strncasecmp() functions return an integer
less than, equal to, or greater than zero if
s1 is, after ignoring
case, found to be less than, to match, or be greater than
s2,
respectively.
Para obtener una explicación de los términos usados en esta
sección, véase
attributes(7).
Interfaz |
Atributo |
Valor |
strcasecmp(), strncasecmp() |
Seguridad del hilo |
Configuración regional de multi-hilo seguro |
4.4BSD, POSIX.1-2001, POSIX.1-2008.
The
strcasecmp() and
strncasecmp() functions first appeared in
4.4BSD, where they were declared in
<string.h>. Thus, for reasons
of historical compatibility, the glibc
<string.h> header file
also declares these functions, if the
_DEFAULT_SOURCE (or, in glibc
2.19 and earlier,
_BSD_SOURCE) feature test macro is defined.
El estándar POSIX.1-2008 dice de estas funciones:
When the LC_CTYPE category of the
locale being used is from the POSIX locale, these functions shall behave as if
the strings had been converted to lowercase and then a byte comparison
performed. Otherwise, the results are unspecified.
memcmp(3),
strcmp(3),
strcoll(3),
string(3),
strncmp(3),
wcscasecmp(3),
wcsncasecmp(3)
La traducción al español de esta página del manual fue
creada por Miguel Pérez Ibars <
[email protected]> y Marcos
Fouces <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]