Bibliotecas existentes
para C++
Nombre de los alumnos: Estrella Cruz Rogelio Abrahan
Ibarra Sanchez Melany Itzel
Grupo: 2Dm Progrmacion
Nombre de la maestra: Margarita Romero Alvarado
Centro de Estudios Tecnológicos Industrial y de Servicios no 109
¿Que son exactamente las bibliotecas?
En C++, se conoce como bibliotecas (o librerías) a cierto tipo de archivos que podemos importar o
incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes
funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por
ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.
Sintaxis para declarar Librerías en C++
La declaración de librerías, tanto en C como en C++, se debe hacer al principio de todo nuestro código,
antes de la declaración de cualquier función o línea de código, debemos indicarle al compilador que
librerías usar, para el saber que términos estarán correctos en la escritura de nuestro código y cuáles no. La
sintaxis es la siguiente: #include <nombre de la librería> o alternativamente #include "nombre de la
librería". Cualquiera de las 2 formas es válida en C++, ten en cuenta que siempre el nombre de la librería
debe ir entre " y " o entre < y >. En tu código puedes declarar todas las librerías que quieras aunque en
realidad no tienen sentido declarar una librería que no vas a usar en tu programa, sin embargo no existe
límite para esto.
Librería estándar de C++
A continuación pondré algunas de las librerías de uso más común de C++ y que forman parte de las
librerías estándar de este lenguaje.
fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde
el programar,
tanto leer como escribir en ellos.
iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y
sus typedefs
estándar. Por ejemplo ostream.
iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más
usada e
importante (aunque no indispensable).
ostream: Algoritmos estándar para los flujos de salida.
queue: Parte de la STL relativa a contenedores tipo queue (colas de objetos).
Librería stdio: Contiene los prototipos de las funciones, macros, y tipos para manipular datos de
entrada y salida.
Librería stdlib: Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso
general.
string: Parte de la STL relativa a contenedores tipo string; una generalización de las cadenas
alfanuméricas para albergar cadenas de objetos. Muy útil para el fácil uso de las cadenas de
caracteres, pues elimina muchas de ellas dificultades que generan los char
typeinfo: Mecanismo de identificación de tipos en tiempo de ejecución
vector: Parte de la STL relativa a los contenedores tipo vector; una generalización de las matrices
unidimensionales C/C++
forward_list: Esta librería es útil para implementar con gran facilidad listas enlazadas simples.
List: Permite implementar listas doblemente enlazadas (listas enlazadas dobles) fácilmente.
Iterator: Proporciona un conjunto de clases para iterar elementos.
Regex: Proporciona fácil acceso al uso de expresiones regulares para la comparación de patrones.
Thread: Útil para trabajar programación multihilos y crear múltiples hilos en nuestra aplicación.
Librería “stdio.h”
Fclose: Cierra un fichero a ravez de su puntero
Fropen,freopen, fdopen: Abre ficheros para lectura, para escritura/reescritura o adicion
Remove: Elimina un fichero
Rename: Cambia fichero de nombre
Rewind: Coloca en indicador de posición de ficheros para el stream apuntado por el stream el
comienzo del fichero
Tmpile: Crea y abre un fichero temporal que es borrado cuando cerramos con la función
Clearerr: Despeja los indicadores del final de fichero de posición de fichero para el stream
apuntado por stream al comienzo de fichero
Feof: Comprueba el idicador de final de fichero
Ferror: Comprueeba el inidicador de errores
Ffluh: Si stream apunta un stream de salida o de actualozacion cuya operación mas
reciente no era de entrada la función fflush envía cualquier dato anteriormente
Fgetpos : Devuelve la posicióna ctual del fichero
Fgets: Consigue una cadena de caracteres en un fichero
Fread: Lee diferentes tamaños datos de un fichero
Fputc: Escribe una cadena de caracteres en un fichero
Ftell: Devuelve la posición actual de un fichero en una posición aleatoria
Fwrite: Envia desde el array apuntado por puntero, hasta nmemb de elementos cuyo tamaño es
especificado por tamaño.Si existe un error , el valor resultante del indicador de posición de ficheroses
interminado
Getc: Devuelve un carácter desde el fichero
Gets: lee caracteres de entrada hasa que encuentra un salto de línea, y los almacena en un argumento
Perror:Escribe un mensaje de error stiderr
Putc:Devuelve un carácter de fichero
Scant:Utilizando para introducir entradas
Viscant:Tambien utilizando para introducir entradas
Setbut:Esta funsion es quivalente a la funsion setvbuf pasando los valores_IOFBF para modo y BUFSIZ para
tamaño o si (si acumulador es un puntero nulo) con el valor_IONBF para modo
La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de
funciones matemáticas.
memory: Utilidades relativas a la gestión de memoria, incluyendo asignadores y punteros
inteligentes (auto_ptr).
"auto_ptr" es una clase que conforma la librería memory y permite un fácil manejo de
punteros y su destrucción automaticamente.
Biblioteca new: Manejo de memoria dinámica
numeric: Parte de la librería numérica de la STL relativa a operaciones numéricas.
Bibliografias:
 https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
 https://es.slideshare.net/albertogil12139/c-y-sus-librerias

Bibliotecas existentes para_c_

  • 1.
  • 2.
    Nombre de losalumnos: Estrella Cruz Rogelio Abrahan Ibarra Sanchez Melany Itzel Grupo: 2Dm Progrmacion Nombre de la maestra: Margarita Romero Alvarado Centro de Estudios Tecnológicos Industrial y de Servicios no 109
  • 3.
    ¿Que son exactamentelas bibliotecas? En C++, se conoce como bibliotecas (o librerías) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.
  • 4.
    Sintaxis para declararLibrerías en C++ La declaración de librerías, tanto en C como en C++, se debe hacer al principio de todo nuestro código, antes de la declaración de cualquier función o línea de código, debemos indicarle al compilador que librerías usar, para el saber que términos estarán correctos en la escritura de nuestro código y cuáles no. La sintaxis es la siguiente: #include <nombre de la librería> o alternativamente #include "nombre de la librería". Cualquiera de las 2 formas es válida en C++, ten en cuenta que siempre el nombre de la librería debe ir entre " y " o entre < y >. En tu código puedes declarar todas las librerías que quieras aunque en realidad no tienen sentido declarar una librería que no vas a usar en tu programa, sin embargo no existe límite para esto.
  • 5.
    Librería estándar deC++ A continuación pondré algunas de las librerías de uso más común de C++ y que forman parte de las librerías estándar de este lenguaje. fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos. iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo ostream. iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable).
  • 6.
    ostream: Algoritmos estándarpara los flujos de salida. queue: Parte de la STL relativa a contenedores tipo queue (colas de objetos). Librería stdio: Contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida. Librería stdlib: Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso general. string: Parte de la STL relativa a contenedores tipo string; una generalización de las cadenas alfanuméricas para albergar cadenas de objetos. Muy útil para el fácil uso de las cadenas de caracteres, pues elimina muchas de ellas dificultades que generan los char typeinfo: Mecanismo de identificación de tipos en tiempo de ejecución vector: Parte de la STL relativa a los contenedores tipo vector; una generalización de las matrices unidimensionales C/C++
  • 7.
    forward_list: Esta libreríaes útil para implementar con gran facilidad listas enlazadas simples. List: Permite implementar listas doblemente enlazadas (listas enlazadas dobles) fácilmente. Iterator: Proporciona un conjunto de clases para iterar elementos. Regex: Proporciona fácil acceso al uso de expresiones regulares para la comparación de patrones. Thread: Útil para trabajar programación multihilos y crear múltiples hilos en nuestra aplicación.
  • 8.
    Librería “stdio.h” Fclose: Cierraun fichero a ravez de su puntero Fropen,freopen, fdopen: Abre ficheros para lectura, para escritura/reescritura o adicion Remove: Elimina un fichero Rename: Cambia fichero de nombre Rewind: Coloca en indicador de posición de ficheros para el stream apuntado por el stream el comienzo del fichero Tmpile: Crea y abre un fichero temporal que es borrado cuando cerramos con la función
  • 9.
    Clearerr: Despeja losindicadores del final de fichero de posición de fichero para el stream apuntado por stream al comienzo de fichero Feof: Comprueba el idicador de final de fichero Ferror: Comprueeba el inidicador de errores Ffluh: Si stream apunta un stream de salida o de actualozacion cuya operación mas reciente no era de entrada la función fflush envía cualquier dato anteriormente Fgetpos : Devuelve la posicióna ctual del fichero Fgets: Consigue una cadena de caracteres en un fichero Fread: Lee diferentes tamaños datos de un fichero Fputc: Escribe una cadena de caracteres en un fichero
  • 10.
    Ftell: Devuelve laposición actual de un fichero en una posición aleatoria Fwrite: Envia desde el array apuntado por puntero, hasta nmemb de elementos cuyo tamaño es especificado por tamaño.Si existe un error , el valor resultante del indicador de posición de ficheroses interminado Getc: Devuelve un carácter desde el fichero Gets: lee caracteres de entrada hasa que encuentra un salto de línea, y los almacena en un argumento Perror:Escribe un mensaje de error stiderr Putc:Devuelve un carácter de fichero Scant:Utilizando para introducir entradas Viscant:Tambien utilizando para introducir entradas Setbut:Esta funsion es quivalente a la funsion setvbuf pasando los valores_IOFBF para modo y BUFSIZ para tamaño o si (si acumulador es un puntero nulo) con el valor_IONBF para modo
  • 11.
    La biblioteca list:Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas. memory: Utilidades relativas a la gestión de memoria, incluyendo asignadores y punteros inteligentes (auto_ptr). "auto_ptr" es una clase que conforma la librería memory y permite un fácil manejo de punteros y su destrucción automaticamente. Biblioteca new: Manejo de memoria dinámica numeric: Parte de la librería numérica de la STL relativa a operaciones numéricas.
  • 12.