Está en la página 1de 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, 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 e
x

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, x
y

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.

También podría gustarte