librerias en dev-c++

22
BIBLIOTECA DE C++ Facultad De Ciencias Administrativas Sistemas Administrativos Computarizados Materia: Programación 1 Profesor: Ing. Sisiana Chávez Tema: Librería c++ ANA PRISCILA CORDOVA VARAS 4/52

Upload: hdz122332

Post on 17-Dec-2015

23 views

Category:

Documents


1 download

DESCRIPTION

Las Librerias que existen c++Si stream apunta a un stream de salida o de actualización cuya operación más reciente no era de entrada, la función fflush envía cualquier dato aún 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 función fflush realiza el despeje para todos los streams cuyo comportamiento está descrito anteriormente.Sólo puede ser usada después de que el stream apuntado por stream ha sido asociado con un fichero abierto y antes de otra operación cualquiera es llevada acabo al stream. El argumento modo determina cómo stream será almacenado según lo siguiente: _IOFBF ocasiona la entrada/salida a ser completamente almacenado; _IOLBF ocasiona la entrada/salida a almacenar por líneas; _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 acumulación adjudicada por la función setvbuf. El argumento tamaño especifica el tamaño del array.

TRANSCRIPT

BIBLIOTECA DE C++Facultad De Ciencias AdministrativasSistemas Administrativos Computarizados

Materia:Programacin 1 Profesor:Ing. Sisiana Chvez

Tema:Librera c++

Alumno:Ana Priscila Crdova VarasLIBRERADE C++

Es una coleccin declasesyfunciones, 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 LIBRERASDE C++

#include "stdio.h"

FUNCIONES

fcloseCierra un fichero a travs de su puntero.

fopen, freopen, fdopenAbre un fichero para lectura, para escritura/reescritura o para adicin.

removeElimina un fichero.

renameCambia al fichero de nombre.

rewindColoca el indicador de posicin de fichero para el stream apuntado por stream al comienzo del fichero.

tmpfileCrea y abre un fichero temporal que es borrado cuando cerramos con la funcinfclose().

clearerrDespeja los indicadores de final de fichero y de posicin de fichero para el stream apuntado por stream al comienzo del fichero.

feofComprueba el indicador de final de fichero.

ferrorComprueba el indicador de errores.

fflushSi stream apunta a unstreamde salida o de actualizacin cuya operacin ms reciente no era de entrada, la funcinfflushenva 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 losstreamscuyo comportamiento est descrito anteriormente.

fgetposDevuelve la posicin actual del fichero.

fgetcDevuelve un carcter de un fichero.

fgetsConsigue una cadena de caracteres de un fichero.

fputcEscribe un carcter en un fichero.

fputsEscribe una cadena de caracteres en un fichero.

ftellDevuelve la posicin actual del fichero como nmero de bytes.

fseekSita el puntero de un fichero en una posicin aleatoria.

fsetposCambia la posicin actual de un fichero.

freadlee diferentes tamaos de datos de un fichero.

fwriteEnva, desde el array apuntado por puntero, hastanmembde 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.

getcDevuelve un carcter desde un fichero.

getcharIgual quegetc.

getsLee caracteres de entrada hasta que encuentra un salto de lnea, y los almacena en un nico argumento.

printf, fprintf, sprintfsnprintfUsados para imprimir salidas de datos.

vprintfTambin utilizado para imprimir salidas.

perrorEscribe un mensaje de error astderr.

putcDevuelve un carcter de un fichero.

putchar, fputcharIgual que putc(stdout).

scanf, fscanf, sscanfUtilizado para introducir entradas.

vfscanf, vscanf, vsscanfTambin utilizado para introducir entradas.

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

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

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

putsImprime una de cadena de caracteres.

#include "stdlib.h"

atof(ascii to float)cadena de caracteresa coma flotante

atoicadena de caracteres aentero

atol (C Standard Library)(ascii to long)cadena de caracteres a entero tamao largo

strtodcadena de caracteres a coma flotante tamao doble

strtolcadena de caracteres a entero largo

strtoulcadena de caracteres a entero largo sin signo (positivo)

randGenera un nmero pseudo-aleatorio

srandEstablece la semilla para el generador de nmeros pseudo-aleatorios

malloc,calloc,reallocReservan memoria dinmica delheap

freeLiberan memoria devolvindola alheap

abortterminar ejecucin anormalmente

atexitregistrar una funcin callbackcallbackpara la salida del programa

exitterminar ejecucin del programa

getenvrecuperar una variable de entorno

systemejecutar un comando externo

bsearchbsqueda binaria en un array

qsortordena un vector usando quicksor

abs,labsvalor absoluto

div,ldivdivisin entera o euclidiana

#include memcpycopia n bytes entre dos reas de memoria que no deben solaparse

memmovecopia n bytes entre dos reas de memoria; al contrario quememcpylas reas deben solaparse

memchrbusca un valor a partir de una direccin de memoria dada y devuelve un puntero a la primera ocurrencia del valor buscado o nullsi no se encuentra

memcmpcompara los n primeros caracteres de dos reas de memoria

memsetsobre escribe un rea de memoria con un patrn de bytes dado

strcataade una cadena al final de otra

strncataade los n primeros caracteres de una cadena al final de otra

strchrlocaliza un carcter en una cadena, buscando desde el principio

strrchrlocaliza un carcter en una cadena, buscando desde el final

strcmpcompara dos cadenas alfabticamente ('a'!='A')

strncmpcompara los n primeros caracteres de dos cadenas numricamente ('a'!='A')

strcollcompara dos cadenas segn la colacin actual ('a'=='A')

strcpycopia una cadena en otra

strncpycopia los n primeros caracteres de una cadena en otra

strerrordevuelve la cadena con el mensaje de error correspondiente al nmero de error dado

strlendevuelve la longitud de una cadena

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

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

strpbrkencuentra la primera ocurrencia de alguno de los caracteres de una cadena dada en otra

strstrbusca una cadena dentro de otra

strtokparte una cadena en una secuencia de tokens

strxfrmTransforma una cadena en su forma de colacin (??)

strrevinvierte una cadena

#include tolower:Convierte un carcter, en un parmetro entero ch, a minscula.toupper:Convierte un carcter, en un parmetro entero ch, a mayscula

#include localeconv:La funcin localeconv asigna los componentes de un objeto con tipo struct lconv con valores apropiados para elFormateo de cantidades numricas (monetarias y otras) segn las reglas de la localidad actual.setlocaleLa funcin setlocale selecciona la porcin apropiada de la localidad del programa especificado por los argumentos categora y localidad. La funcin setlocale puede ser usada para cambiar o preguntar la localidad actual total del programa o porciones de ello.

#include

acosarcocoseno

asienarcoseno

atanarcotangente

atan2arcotangentede dos parmetros

ceilmenorenterono menor que el parmetro

coscoseno

coshcoseno hiperblico

exp(double x)funcinexponencial, computaex

absvalor absoluto

floormayorenterono mayor que el parmetro

fmodresiduo de la division de flotantes

frexpfracciona y eleva al cuadrado.

ldexptamao del exponente de un valor en punto flotante

loglogaritmo natural

log10logaritmoen base 10

modfobtiene un valor en punto flotante ntegro y en partes

pow(x,y)eleva un valor dado a un exponente,xy

sinseno

sinhseno hiperblico

sqrtraz cuadrada

tantangente

tanhtangente hiperblica

#include

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

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 atime_t(time t*) y devuelve una cadena con el mismo formato queasctime()

double difftime(time_t,time t)Recibe dos variables de tipotime_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 astruct tma travs de un puntero.

struct tm *localtime(time_t*)Similar funcionalidad agmtime(), pero devuelve la conversin como fecha/hora LOCAL.

time_tmktime(struct_tm *)Inversamente agmtime()ylocaltime(),l recibe un puntero astruct tm(struct tm*) y devuelve su conversin al tipotime t.

time_ttime(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 #include #include #include #include #include

RESUMEN DE LIBRERIAS*assert.hContiene una macro para el diagnstico dentro de los programas.*ctype.hContiene varias funciones para comprobacin de tipos y transformacin de caracteres.*errno.hContiene varias macros usadas para informar de errores.*limits.hContienen varias macros que definen constantes para el tamao de tipo enteros.*float.hContienen varias macros que definen constantes para el tamao de tipo flotante.*locale.hContienen varias macros, funciones y tipos para unidades locales, como unidad monetaria, tiempo, dgitos, etc.*math.hContiene un macro y varias funciones matemticas.*setjmp.hContienen declaraciones que proporcionan una forma de evitar la secuencia normal de llamada y regreso de funciones.*signal.hContiene 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.hContiene un tipo y tres macros que proporcionan recursos para recorrer una lista de argumentos de funcin de tamao y tipo desconocido.*stddef.hContiene varios tipos y macros que tambin estn definidas en otras libreras, como size_t.*stdio.hContiene tipos, macros y funciones para la realizacin de tareas de E/S.*stdlib.hContiene tipos, macros y funciones para la conversin numrica, generacin de nmerosaleatorios, bsquedas y ordenacin, gestin de memoria y tareas similares.*string.hContiene tipos, macros y funciones para la manipulacin de cadenas de caracteres.*time.hContiene tipos, macros y funciones para

BIBLIOTECAS DE LENGUAJE C++

iostream.hDeclara en el C++ bsico los datos de (I/O).FuncionesCin : Declara los datos de entrada para alas variablesCout : Muestra los datos que uno desea que se vean en la pantalla.Biblioteca de entrada y salida fluidas "iostream"

En el contexto de C++ todo lo referente a "streams" puede visualizarse mejor si usamos un smil como un ro o canal de agua.Imagina un canal por el que circula agua, si echamos al canal objetos que floten, estos se movern hasta el final de canal, siguiendo el flujo del agua. Esta es la idea que se quiere transmitir cuando se llama "stream" a algo en C++. Por ejemplo, en C++ el canal de salida escout, los objetos flotantes sern los argumentos que queremos extraer del ordenador o del programa, la salida del canal es la pantalla. Sintaxis:cout > Edad >> Telefono; // Visualizacin de los datos ledos cout