Anda di halaman 1dari 4

LIBRERAS O ENCABEZADOS EN LENGUAJE C

1.

Librera seleccionada

2.
3.
4.

Caracterstica de la librera seleccionada


Mencione una funcin de la librera seleccionada
Caracterstica de la funcin seleccionada.

LIBRERIAS O ENCABEZADOS EN LENGUAJE C


1. Librera seleccionada
#include <string.h>
2. Caracterstica de la librera seleccionada
Puede ser utilizada en cualquier plataforma que soporte C.
Contiene la definicin de macros, constantes, funciones y tipos que permiten trabajar con
cadenas de caracteres y operaciones de manipulacin de memoria.
Copia de una cadena a otra (copia las cadenas del src al dest y se detiene cuando el carcter
nulo termina de moverse.
Es una generalizacin de las cadenas alfanumricas para albergar cadenas de objetos.
Elimina muchas las dificultades generadas por los char.
3. Mencione una funcin de la librera seleccionada.
Strlwr
4. Caracterstica de la funcin seleccionada.
Convierte las letras en maysculas en la cadena s en minsculas de acuerdo con categora
local LC_CTYPE . Realiza la conversin a partir de las letras maysculas (A - Z) a las letras
minsculas (a - z).
strlwr convierte las letras en maysculas en la cadena s en minsculas de acuerdo con categora
local LC_CTYPE . Para la configuracin regional, C realiza la conversin es a partir de las letras
maysculas (A a la Z) a las letras minsculas (a a la z).

http://www.aprenderaprogramar.com.co/Cursos/C++/Bibliotecas-o-Librerias/

Calcula
strlen

la

longitud

calcula

la

de

una

longitud

cadena.
de

s.

strlen devuelve el nmero de caracteres s, sin contar el nulo terminacin de carcter.

Parte de la STL relativa a contenedores tipo string; una


generalizacin de las cadenas alfanumricas para
albergar cadenas de objetos. Muy til para el fcil uso de
las cadenas de caracteres, pues elimina muchas d elas
dificultades que generan los char
Copia de una cadena a otra.
Copia las cadenas del src al dest, se detiene despus que el carcter nulo haya terminando de
moverse.

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.

memchr
strcmp
strmcmp
strxfrm

memcmp
strcoll
strmcpy

memcpy
strcpy
strpbrk

memmove memset
strcspn
strerror
strrchr
strspn

strcat
strlen
strstr

strchr
strmcat
strtok

Las librearas son archivos (no siempre externos) que permiten llevar a cabo diferentes
tareas sin necesidad de preocuparnos por cmo se hacen sino simplemente entender
cmo usarlas. Las librearas en C++ permiten hacer nuestros programas ms
modulares y reutilizables, facilitando adems crear programas con funcionalidades
bastante complejas en unas pocas lneas de cdigo.

Librera seleccionada
errno.h
Caracterstica de la librera seleccionada
En ella se definen las macros que presentan un informe de error a con cdigos de error.
La macro errno se expande a un lvalue con tipo int, que contiene el ltimo cdigo de error
generado en cualquiera de las funciones utilizando la instalacin de errno.
Cuando inicia el programa, el valor almacenado en "errno" es cero.
Las funciones de librera almacenan slo valores mayores que 0 en "errno".
Mencione una funcin de la librera seleccionada.
ERANGE
Caracterstica de la funcin seleccionada.
Identifica el valor resultante que esta est fuera de rango.

COMPILAR Y ENLAZAR CON LIBRERAS ESTTICAS

Para conseguir una librera esttica debemos realizar los siguientes pasos:

Obtener los ficheros objeto (.o) de todas nuestras fuentes (.c).


Para ello se compilan con cc -c fuente.c -o fuente.o. La opcin -c le dice al compilador que
no cree un ejecutable, sino slo un fichero objeto. El compilador cc, o puede usarse gcc, o
el g++ (para C++) o uno de fortran, pascal, etc.

Crear la librera (.a). Para ello se usa el comando ar con los siguientes parmetros: ar -rv
libnombre.a fuente1.o fuente2.o ...
La opcin -r le dice al comando ar que tiene que insertar (o reemplazar si ya estn dentro)
los ficheros objeto en la librera. La opcin -v es "verbose", para que muestre informacin
mientras est haciendo las cosas. Luego se pone todos los ficheros objeto que se desee.
ar es en realidad un comando mucho ms genrico que todo esto y sirve para empaquetar
cualquier tipo de fichero (no slo ficheros objeto). Tiene opciones para ver qu ficheros hay
dentro, borrar algunos de ellos, reemplazarlos, etc.

Anda mungkin juga menyukai