Vous êtes sur la page 1sur 10

LIBRERIAS

Stdio.h
stdio.h, que significa "standard input-output header" (cabecera estndar E/S),
es el archivo de cabecera contiene definiciones de las macros, las constantes,
las declaraciones de funciones de la biblioteca estndar del lenguaje de
programacin C para hacer operaciones, estndar, de entrada y salida, as
como la definicin de tipos, (Arias, 2009).

EJEMPLOS DE USO:

En C y sus derivados, todas las funciones son declaradas en archivos de


cabecera.
Nota: el compilador diferencia las maysculas de las minsculas, (Arias, 2009).

#include <stdio.h>

int main(void) {
int ch;

while ( ( ch = getchar() ) != EOF )


putchar(ch);
putchar('\n');

return 0;
}

FUNCIONES/MIEMBRO
Nombre Descripcin

Funciones de manipulacin de ficheros

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.

Coloca el indicador de posicin de fichero para el stream apuntado


rewind
por stream al comienzo del fichero.

Crea y abre un fichero temporal que es borrado cuando cerramos con


tmpfile
la funcin fclose().

Funciones de manipulacin de entradas y salidas.

Despeja los indicadores de final de fichero y de posicin de fichero


clearerr
para el stream apuntado por stream al comienzo del fichero.

feof Comprueba el indicador de final de fichero.

ferror Comprueba el indicador de errores.

La funcin fflush enva cualquier dato an sin escribir al entorno local


fflush o a ser escrito en el fichero; si no, entonces el comportamiento no
est definido.

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.

Enva, desde el array apuntado por puntero, hasta nmemb de


fwrite
elementos cuyo tamao es especificado por tamao.

getc Devuelve un carcter desde un fichero.

getchar Devuelve un carcter desde la entrada estndar

Lee caracteres de entrada hasta que encuentra un salto de lnea, y


gets
los almacena en un nico argumento.

printf,fprintf,sprintf
Usados para imprimir salidas de datos.
snprintf

vprintf Tambin utilizado para imprimir salidas.

perror Escribe un mensaje de error a stderr.


putc Escribe un carcter en un fichero.

putchar Escribe un carcter en la salida estndar

puts Escribe una cadena de caracteres en la salida estndar

scanf,fscanf,sscanf Utilizado para introducir entradas.

vfscanf,vscanf,vsscanf Tambin utilizado para introducir entradas.

Esta funcin es equivalente a la funcin setvbuf pasando los valores


setbuf _IOFBF para modo y BUFSIZ para tamao, o (si acumulador es un
puntero nulo), con el valor _IONBF para modo.

Slo puede ser usada despus de que el stream apuntado por stream
setvbuf ha sido asociado con un fichero abierto y antes de otra operacin
cualquiera es llevada a cabo al stream.

La funcin tmpnam genera una cadena diferente cada vez que es


tmpnam
llamada, hasta un mximo de TMP_MAX veces.

ungetc

CONSTANTES DEFINIDAS EN LA LIBRERA stdio.h SON :

Nombre Descripcin

EOF Entero negativo ( int ) usado para indicar "fin de fichero".

Entero que indica el tamao del buffer de datos utilizado por la


BUFSIZ
funcin setbuf() .

FILENAME_MAX
Tamao mximo de la cadena de caracteres que contienen el nombre de
un fichero para ser abierto

FOPEN_MAX Nmero mximo de ficheros que pueden estar abiertos simultneamente.

Abreviatura de input/output fully buffered (buffer entrada/salida totalmente


_IOFBF
lleno)

Abreviatura de input/output line buffered (...??); es un entero que se puede


_IOLBF
pasar como parmetro a la funcin setvbuf()

Abreviatura de "input/output not buffered" (entrada/salida sin buffer); es un


_IONBF
entero que se puede pasar como parmetro a la funcin setvbuf() .

L_tmpnam Tamao de la cadena de caracteres .

NULL Macro que representa la constante puntero nulo.

Entero que se puede pasar como parmetro a la funcin fseek() para


SEEK_CUR
indicar posicionamiento relativo a la posicin actual del fichero.

Entero que se puede pasar como parmetro a la funcin fseek() para


SEEK_END
indicar posicionamiento relativo al final del fichero.

Entero que se puede pasar como parmetro a la funcin fseek() para


SEEK_SET
indicar posicionamiento relativo al inicio del fichero.

El nmero mximo de nombres de ficheros nicos generables por la


TMP_MAX
funcin tmpnam() .

VARIABLES:

Nombre Descripcin

stdin Puntero a FILE que referencia la entrada estndar, normalmente el teclado.


stdout Puntero a FILE que referencia la salida estndar, normalmente el monitor.

stderr Puntero a FILE que referencia la salida de error estndar, normalmente el monitor.

Stdlib.h
Sirve para ejecutar subprocesos o comandos del sistema operativo.
system permite ejecutar a su vez otras funciones como: cls, dir o
pause.
Por ejemplo, al escribir system ("pause") se est incorporando una
pausa en el programa, (Lasantha, 2012).

Ejemplo:

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main(void)
{
printf("Hola, mundo.\n");
system("pause");
return 0;
}

Funciones :
FUNCION DESCRIPCIN

atof Convierte una cadena de caracteres a float.

atoi Convierte una cadena de caracteres a int.

atol Convierte una cadena de caracteres a long.

strtod Convierte una cadena de caracteres a double.

strtol Convierte una cadena de caracteres a long.

strtoul Convierte una cadena de caracteres a unsigned long.

FUNCIONES NUMRICAS

FUNCION DESCRIPCION

abs Valor absoluto.

labs Valor absoluto.

div Divisin entera.

ldiv Divisin entera.

CONTROL DE PROCESOS

FUNCION DESCRIPCION

abort Termina la ejecucin de forma anormal.

atexit Registra una funcin callback para salir.


exit Termina la ejecucin del programa.

getenv Recupera una variable de entorno.

system Ejecuta un comando externo.

OPERADORES

FUNCION DESCRIPCION

sizeof Calcula el tamao de cualquier tipo de dato.

C++ vector estndar


La estructura de la clase vector est pensada para operar con arreglos
unidimensionales de datos, los elementos de un vector pueden ser
manipulados de la misma manera en que se hace con las estructuras de
arreglos (arrays) tradicionales en C, C++; es decir, los componentes de un
vector pueden ser referenciados a travs de un ndice numrico, de la misma
manera que en un arreglo cualquiera, (Wikilibros, 2014).

Ejemplo :

// Demostracion del uso de un vector


// probado en: Dev-C++ 4.9.9.2

#include <cstdlib>
#include <iostream>
#include <vector>

using namespace std;

int main(int argc, char *argv[])


{
char buffer[80];
double suma;
vector<double> v;
v.push_back(999.25);
v.push_back(888.50);
v.push_back(777.25);

suma = 0;
for(int i = 0; i < v.size(); i++)
{
suma += v[i];
sprintf(buffer, "%10.2f", v[i]);
cout << buffer << endl;
}

cout << "----------" << endl;


sprintf(buffer, "%10.2f", suma);
cout << buffer << endl;

cin.get();
return EXIT_SUCCESS;
}

Mtodos de la clase vector


assign asigna los elementos al vector
at devuelve el elemento de una posicin especfica
devuelve una referencia al ltimo elemento del
back
vector
begin devuelve un iterador al principio del vector
devuelve el nmero de elementos que pueden ser
capacity
contenidos por el vector
clear elimina todos los elementos del vector
empty true si el vector est vacio
end devuelve un iterador al final del vector
erase elimina elementos del vector
regresa una referencia al primer componente del
front
vector
insert insertar componentes en el vector
regresa el nmero mximo de elementos
max_size
soportados por el vector
pop_back elimina el ltimo elemento del vector
push_back aade un elemento al final del vector
devuelve un reverse_iterator hacia el final del
rbegin
vector
devuelve un reverse_iterator hacia el inicio del
rend
vector
reserve establece la capacidad mnima del vector
resize cambia el tamao del vector
size devuelve el nmero de componentes en el vector
swap intercambia el contenido de un vector con el de otro

BIBLIOGRAFA:

Arias, W. (23 de Febrero de 2009). Blibliotecas del lenguaje. Recuperado el 05 de Diciembre de


2017, de Blibliotecas del lenguaje: https://bibliotecas-del-
lenguaje.wikispaces.com/biblioteca+<stdio.h>

Lasantha. (06 de 05 de 2012). Programa Videojuegos. Recuperado el 05 de DICIEMBRE de


2017, de Programa Videojuegos:
http://programavideojuegos.blogspot.com/2013/05/la-libreria-stdlibh.html

Wikilibros. (03 de Mayo de 2014). Programacin en C++/Biblioteca Estndar de


Plantillas/Vectores. Recuperado el 05 de Diciembre de 2017, de Programacin en
C++/Biblioteca Estndar de Plantillas/Vectores:
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Biblioteca_Est%C3
%A1ndar_de_Plantillas/Vectores

Vous aimerez peut-être aussi