You are on page 1of 9

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,

#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>

memcp
y

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

memmo
ve

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

memcm
p

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_t
m *)

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 libreras 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 LIBRERAS

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.

You might also like