Está en la página 1de 8

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).

También podría gustarte