Sie sind auf Seite 1von 2

string.

h
Saltar a: navegacin, bsqueda string.h es un archivo de la Biblioteca estndar del lenguaje de programacin C que contiene la definicin de macros, constantes, funciones y tipos de utilidad para trabajar con cadenas de caracteres y algunas operaciones de manipulacin de memoria (el nombre string puede ser algo inapropiado). Las funciones declaradas en string.h se han hecho muy populares, por lo que estn garantizadas para cualquier plataforma que soporte C. Sin embargo, existen algunos problemas de seguridad con estas funciones, como el desbordamiento de buffer (buffer overflow), que hacen que algunos programadores prefieran opciones ms seguras frente a la portabilidad que estas funciones ofrecen. Adems, las funciones para cadenas de caracteres slo trabajan con conjuntos de caracteres ASCII o extensiones ASCII compatibles.

ndice

1 Constantes y tipos 2 Funciones o 2.1 Extensiones para C ISO 3 Vase tambin

Constantes y tipos
Nombre Descripcin macro que representa la constante puntero nulo; representa un valor de puntero NULL que no apunta a ninguna direccin vlida de objeto alguno en memoria size_t tipo entero sin signo (positivo); es el tipo devuelto por el operador sizeof

Funciones
Descripcin memcpy copia n bytes entre dos reas de memoria que no deben solaparse copia n bytes entre dos reas de memoria; al contrario que memcpy las reas memmove pueden solaparse busca un valor a partir de una direccin de memoria dada y devuelve un memchr puntero a la primera ocurrencia del valor buscado o NULL si no se encuentra memcmp compara los n primeros caracteres de dos reas de memoria memset sobre escribe un rea de memoria con un patrn de bytes dado strcat aade una cadena al final de otra strncat aade los n primeros caracteres de una cadena al final de otra Nombres

strchr

localiza un carcter en una cadena, buscando desde el principio strrchr localiza un carcter en una cadena, buscando desde el final strcmp compara dos cadenas alfabeticamente ('a'!='A') strncmp compara los n primeros caracteres de dos cadenas numricamente ('a'!='A') strcoll compara dos cadenas segn la colacin actual ('a'=='A') strcpy copia una cadena en otra strncpy copia los n primeros caracteres de una cadena en otra devuelve la cadena con el mensaje de error correspondiente al nmero de strerror error dado strlen devuelve la longitud de una cadena devuelve la posicin del primer carcter de una cadena que no coincide con strspn ninguno de los caracteres de otra cadena dada devuelve la posicin del primer carcter que coincide con alguno de los strcspn caracteres de otra cadena dada encuentra la primera ocurrencia de alguno de los caracteres de una cadena strpbrk dada en otra strstr busca una cadena dentro de otra strtok parte una cadena en una secuencia de tokens strxfrm transforma una cadena en su forma de colacin (??) strrev invierte una cadena

Extensiones para C ISO


Descripcin hace un duplicado de la cadena dada strdup reservando dinmicamente la memoria necesaria variante de strcpy que verifica los strcpy s lmites variante de memcpy que devuelve un mempcpy puntero al byte siguiente al ltimo byte escrito variante de memcpy que para al encontrar memccpy un byte determinado
strerror r strlcpy strtok r

Nombre

Especificacin POSIX; originalmente una extensin BSD ISO/IEC WDTR 24731 GNU UNIX 98? GNU, POSIX originalmente OpenBSD, actualmente tambin FreeBSD, Solaris, OS X POSIX BSDs, Solaris, Linux

anlogo a strerror_r (thread-safe) variante de strcpy que verifica los lmites

versin thread-safe de strtok anlogamente a strerror, devuelve la strsignal cadena representacin de la seal sig (no thread safe)

Das könnte Ihnen auch gefallen