Vous êtes sur la page 1sur 9

LIBRERA DE C++

es una coleccin de clases y funciones , escritas en el ncleo del lenguaje. La biblioteca


estndar proporciona varios contenedores genricos, funciones para utilizar y manipular esos
contenedores, funciones objeto, cadenas y flujos genricos

TIPOS DE LIBRERAS DE C++

#include "stdio.h"

FUNCIONES

fclose

Cierra un fichero a travs de su puntero.

fopen,
freopen,
fdopen

Abre un fichero para lectura, para escritura/reescritura o para adicin.

remove

Elimina un fichero.

rename

Cambia al fichero de nombre.

rewind

Coloca el indicador de posicin de fichero para el stream apuntado por stream


al comienzo del fichero.

tmpfile

Crea y abre un fichero temporal que es borrado cuando cerramos con la


funcin fclose().

clearerr

Despeja los indicadores de final de fichero y de posicin de fichero para el


stream apuntado por stream al comienzo del fichero.

feof

Comprueba el indicador de final de fichero.

ferror

Comprueba el indicador de errores.

fflush

Si stream apunta a un stream de salida o de actualizacin cuya operacin ms


reciente no era de entrada, la funcin fflush enva cualquier dato an sin

escribir al entorno local o a ser escrito en el fichero; si no, entonces el


comportamiento no est definido. Si stream es un puntero nulo, la funcin
fflush realiza el despeje para todos los streams cuyo comportamiento est
descrito anteriormente.
fgetpos

Devuelve la posicin actual del fichero.

fgetc

Devuelve un carcter de un fichero.

fgets

Consigue una cadena de caracteres de un fichero.

fputc

Escribe un carcter en un fichero.

fputs

Escribe una cadena de caracteres en un fichero.

ftell

Devuelve la posicin actual del fichero como nmero de bytes.

fseek

Sita el puntero de un fichero en una posicin aleatoria.

fsetpos

Cambia la posicin actual de un fichero.

fread

lee diferentes tamaos de datos de un fichero.

fwrite

Enva, desde el array apuntado por puntero, hasta nmemb de elementos cuyo
tamao es especificado por tamao. El indicador de posicin de ficheros es
avanzado por el nmero de caracteres escritos correctamente. Si existe un
error, el valor resultante del indicador de posicin de ficheros es
indeterminado.

getc

Devuelve un carcter desde un fichero.

getchar

Igual que getc.

gets

Lee caracteres de entrada hasta que encuentra un salto de lnea, y los


almacena en un nico argumento.

printf,
fprintf,
sprintf
snprintf

Usados para imprimir salidas de datos.

vprintf

Tambin utilizado para imprimir salidas.

perror

Escribe un mensaje de error a stderr.

putc

Devuelve un carcter de un fichero.

putchar,
fputchar

Igual que putc(stdout).

scanf,
fscanf,
sscanf

Utilizado para introducir entradas.

vfscanf,
vscanf,
vsscanf

Tambin utilizado para introducir entradas.

setbuf

Esta funcin es equivalente a la funcin setvbuf pasando los valores _IOFBF


para modo y BUFSIZ para tamao, o (si acumulador es un puntero nulo), con el
valor _IONBF para modo.

setvbuf

Slo puede ser usada despus de que el stream apuntado por stream ha sido
asociado con un fichero abierto y antes de otra operacin cualquiera es
llevada acabo al stream. El argumento modo determina cmo stream ser
almacenado segn lo siguiente: _IOFBF ocasiona la entrada/salida a ser
completamente almacenado; _IOLBF ocasiona la entrada/salida a almacenar
por lneas; _IONBF ocasiona la entrada/salida a no ser almacenado. Si
acumulador no es un puntero nulo, el array al que es apuntado puede ser
usado en vez de la acumulacin adjudicada por la funcin setvbuf. El
argumento tamao especifica el tamao del array.

tmpnam

Genera una cadena de caracteres que es un nombre vlido para ficheros y que
no es igual al nombre de un fichero existente. La funcin tmpnam genera una
cadena diferente cada vez que es llamada, hasta un mximo de TMP_MAX
veces. Si la funcin es llamada ms veces que TMP_MAX, entonces el
comportamiento de la funcin est definido segn la implementacin del
compilador.

puts

Imprime una de cadena de caracteres.

#include "stdlib.h"

atof (ascii to float)

cadena de caracteres a coma flotante

atoi

cadena de caracteres a entero

atol (C Standard Library) (ascii to


long)

cadena de caracteres a entero tamao largo

strtod

cadena de caracteres a coma flotante tamao doble

strtol

cadena de caracteres a entero largo

strtoul

cadena de caracteres a entero largo sin signo (positivo)

rand

Genera un nmero pseudo-aleatorio

srand

Establece la semilla para el generador de nmeros


pseudo-aleatorios

malloc, calloc, realloc

Reservan memoria dinmica del heap

free

Liberan memoria devolvindola al heap

abort

terminar ejecucin anormalmente

atexit

registrar una funcin callback callback para la salida del


programa

exit

terminar ejecucin del programa

getenv

recuperar una variable de entorno

system

ejecutar un comando externo

bsearch

bsqueda binaria en un array

qsort

ordena un vector usando quicksor

abs, labs

valor absoluto

div, ldiv

divisin entera o euclidiana

#include <string.h>

memcpy

copia n bytes entre dos reas de memoria que no deben solaparse

memmove copia n bytes entre dos reas de memoria; al contrario que memcpy las reas
deben solaparse
memchr

busca un valor a partir de una direccin de memoria dada y devuelve un


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

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 alfabticamente ('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

strerror

devuelve la cadena con el mensaje de error correspondiente al nmero de


error dado

strlen

devuelve la longitud de una cadena

strspn

devuelve la posicin del primer carcter de una cadena que no coincide con
ninguno de los caracteres de otra cadena dada

strcspn

devuelve la posicin del primer carcter que coincide con alguno de los
caracteres de otra cadena dada

strpbrk

encuentra la primera ocurrencia de alguno de los caracteres de una cadena


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

#include <ctype.h>

tolower: Convierte un carcter, en un parmetro entero ch, a minscula.

toupper: Convierte un carcter, en un parmetro entero ch, a mayscula

#include <locale.h>

localeconv: La funcin localeconv asigna los componentes de un objeto con tipo struct lconv
con valores apropiados para el
formateo de cantidades numricas (monetarias y otras) segn las reglas de la localidad actual.

setlocale La funcin setlocale selecciona la porcin apropiada de la localidad del programa


especificado por los argumentos
categoria y localidad. La funcin setlocale puede ser usada para cambiar o preguntar la
localidad actual total del
programa o porciones de ello.

#include <math.h>

acos

arcocoseno

asien

arcoseno

atan

arcotangente

atan2

arcotangente de dos parmetros

ceil

menor entero no menor que el parmetro

cos

coseno

cosh

coseno hiperblico

exp(double x) funcin exponencial, computa ex


abs

valor absoluto

floor

mayor entero no mayor que el parmetro

fmod

residuo de la division de flotantes

frexp

fracciona y eleva al cuadrado.

ldexp

tamao del exponente de un valor en punto flotante

log

logaritmo natural

log10

logaritmo en base 10

modf

obtiene un valor en punto flotante ntegro y en partes

pow(x,y)

eleva un valor dado a un exponente, xy

sin

seno

sinh

seno hiperblico

sqrt

raz cuadrada

tan

tangente

tanh

tangente hiperblica

#include <setjmp.h>

longjmp: Restaura el entorno guardado por la invocacin ms reciente de la funcin setjmp en


la misma
invocacin del programa, con el argumento correspondiente entorno

setjmp: Guarda su entorno de llamadas en el argumento entorno para uso posterior por la
funcin longjmp

#include <signal.h>
raise: La funcin enva la seal seal al programa en ejecucin.

signal:La funcin signal retorna el valor de func para la llamada ms reciente a signal para la
seal especificada, seal, si la operacin fue realizada con xito

#include <time.h>

char * asctime(struct tm *)

Recibe una variable de tipo puntero a estructura tm (struct


tm*) y devuelve una cadena de caracteres

clock_t clock (void)

Devuelve el nmero de pulsos de reloj desde que se inici


el proceso

char * ctime(time_t *)

Recibe una variable de tipo puntero a time_t (time t*) y


devuelve una cadena con el mismo formato que asctime()

double difftime(time_t, time


t)

Recibe dos variables de tipo time_t, calcula su diferencia y


devuelve el resultado (double) expresado en segundos.

struct tm *gmtime(time_t *)

Recibe un puntero a una variable de tiempo (time_t*) y


devuelve su conversion como fecha/hora UTC a struct tm a
travs de un puntero.

struct tm
*localtime(time_t *)

Similar funcionalidad a gmtime(), pero devuelve la


conversin como fecha/hora LOCAL.

time_t mktime(struct_tm *)

Inversamente a gmtime() y localtime(),l recibe un puntero


a struct tm (struct tm*) y devuelve su conversin al
tipo time t.

time_t time(time_t *)

Devuelve la fecha/hora (time_t) actual o -1 en caso de no


ser posible. Si el argumento que se le pasa no es NULL,
tambin asigna la fecha/hora actual a dicho argumento.

size_t strftime(char
*,size_t,char *,struct tm *)

Formatea la informacin pasada mediante la estructura


(struct tm*) mediante el formato indicado en una cadena
(char*) e imprime el resultado sobre otra cadena (char*)
hasta un lmite de caracteres (size_t).

Otras librerias que no tienen funciones asociadas. Pero tienen macros constantes y/o
estructuras.

#include <assert.h>

#include <errno.h>

#include <float.h>

#include <limits.h>

#include <stdarg.h>

#include <stddef.h>

RESUMEN DE LIBRERIAS

assert.h Contiene una macro para el diagnstico dentro de los programas.


ctype.h Contiene varias funciones para comprobacin de tipos y transformacin de
caracteres.
errno.h Contiene varias macros usadas para informar de errores.
limits.h Contienen varias macros que definen constantes para el tamao de tipo enteros.

float.h Contienen varias macros que definen constantes para el tamao de tipo flotante.
locale.h Contienen varias macros, funciones y tipos para unidades locales, como unidad
monetaria, tiempo, dgitos, etc.
math.h Contiene un macro y varias funciones matemticas.
setjmp.h Contienen declaraciones que proporcionan una forma de evitar la secuencia
normal de llamada y regreso de funciones.
signal.h Contiene un tipo, dos funciones y varias macros para manejar condiciones
excepcionales que aparecen durante la ejecucin, tal como una seal de interrupcin de una
fuente externa o un error en la ejecucin.
stdarg.h Contiene un tipo y tres macros que proporcionan recursos para recorrer una lista
de argumentos de funcin de tamao y tipo desconocido.
stddef.h Contiene varios tipos y macros que tambin estn definidas en otras libreras,
como size_t.
stdio.h Contiene tipos, macros y funciones para la realizacin de tareas de E/S.
stdlib.h Contiene tipos, macros y funciones para la conversin numrica, generacin de
nmeros aleatorios, bsquedas y ordenacin, gestin de memoria y tareas similares.
string.h Contiene tipos, macros y funciones para la manipulacin de cadenas de caracteres.
time.h Contiene tipos, macros y funciones para la la manipulacin de informacin sobre
fechas y horas.

Vous aimerez peut-être aussi