Documente Academic
Documente Profesional
Documente Cultură
#include "stdio.h"
FUNCIONES
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.
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.
gets Lee caracteres de entrada hasta que encuentra un salto de lnea, y los almacena
en un nico argumento.
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.
#include "stdlib.h"
atof (ascii to float) cadena de caracteres a coma flotante
#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
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
#include <ctype.h>
#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.
acos arcocoseno
asien arcoseno
atan arcotangente
cos coseno
sin seno
tan tangente
#include <setjmp.h>
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 Recibe dos variables de tipo time_t, calcula su diferencia y
t) devuelve el resultado (double) expresado en segundos.
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
con cin
en cout<<"car1=" (este es el letrero porque va en comillas) <<car1 (es tu variable y aparte con
cout<< le estas diciendo que imprima lo que tenga car1 y si te fijas no tiene las comillas) <<endl
(este es fin de linea y creo te deja el cursor en la siguiente linea)
Funciones
La entrada y salida de datos en C++ es simple (al menos para los casos ms comunes). Con esto
hago una comparacin entre C++ y Java, pues leer una entrada del usuario por teclado en C++ es
bastante simple mientras que en Java implica una serie de conceptos adicionales que la hacen un
tanto ms complicada. Por suerte para nosotros en esta seccin veremos cmo leer por teclado en
C++, en otras palabras, asignar a una variable el valor que el usuario escriba por el teclado.
Adicional a esto veremos tambin cmo mostrar texto por pantalla en C++, es decir, salida de
datos.
Vamos a comenzar primero con aprender a mostrar texto por pantalla en C++. Este orden se debe
a que cuando queremos pedirle algn dato al usuario primero debemos hacerle saber lo que
queremos que ingrese y para hacrselo saber debemos mostrarle un mensaje con las indicaciones,
por tal motivo es importante primero saber mostrar texto en pantalla en C++ y luego a leer texto por
teclado en C++.
#include "iostream"
int main()
{
//Se muestra un mensaje por pantalla.
cout << "Hola Mundo" << " Desde AAP." << endl;
return 0;
}
El ejemplo que acabas de ver es bastante sencillo, excepto por un detalle. Si ejecutar este cdigo
en tu pantalla aparecer un mensaje diciendo "Hola Mundo Desde AAP.". Tal como habrs notado
el operador <<se usa para concatenar (unir) dos cadenas de texto por eso el resultado es el
obtenido. Luego se usa endlindicando el final de la lnea lo cual crea un salto de lnea. No es
obligatorio pero es recomendable.
#include "iostream"
#include "string"
int main()
{
string salida1 = "Ejemplo de salida"; //El valor de esta variable se mostrar en pantalla
int numero = 2; //Este valor tambin se mostrar en pantalla.
string salida2 = "Desde AAP."; //Estos valores se concatenarn en una nica salida
return 0;
}
En este ejemplo de salida por pantalla hemos visto que tambin es posible usar la
instruccin cout para mostrar en pantalla el valor de las variables as sean numricas o cadenas de
texto. Tambin vimos que podemos concatenar los valores de esas variables entre s y tambin
concatenarlas con otros valores directamente (espacios, puntos, smbolos, etc.).
Ya tenemos claro cmo mostrar texto por pantalla en C++ ahora haremos uso de este concepto y
veremos cmo leer texto por teclado en C++. Veamos:
Entrada o lectura de datos en C++
Tal como mencion hace un momento, la lectura de datos en C++ es bastante simple. Leer datos
por teclado en C++ se hace usando el comando cin >> es importante notar el uso de los dos
signos >> que son usados para controlar el flujo de datos. No te preocupes mucho por ellos, solo
ten en cuenta que cada vez que vaya a usar la instruccin cin debes agregarle >> para quedar con
un cin>>. Una manera muy sencilla de recordar esta instruccin es que in significa entrar y como
estamos programando en C++ le aadimos la letra C al comienzo quedando as cin>> (sin olvidar
los >>).
Veamos unos ejemplos simples para leer datos en C++. Recuerda como dije ms arriba que lo
ideal para leer datos es indicarle al usuario qu es lo que esperamos que ingrese por lo que en
estos ejemplos usaremos tambin lo recin aprendido (mostrar texto por pantalla).
#include "iostream"
#include "string"
int main()
{
cout << "Hola! Este es un ejemplo en C++" << "\n" << "Por favor ingrese su nombre:" << endl;
//La instruccin \n es un salto de lnea Mostrando los textos separados
cout << "Bienvenido al sistema " << nombre << ". Gracias por usar nuestra aplicacin" << endl;
return 0;
}
En este ejemplo hemos hecho un pequeo sistema de bienvenida personalizado para el usuario
leyendo el valor por teclado de su nombre. En el comando cin>> se debe poner, despus de >>, el
nombre de la variable en la cual se almacenar el valor que el usuario ingrese. Por tal motivo
primero se declar primero una variable llamada nombre y luego se uso cin >> nombre indicando
que lo que l usuario ingrese se almacenar en dicha variable.
#include "iostream"
#include "string"
int main()
{
cout << "Hola! Aqui podras realizar sumas" << endl;//Mensaje de bienvenida
float numero1, numero2; //Se declaran los nmeros que se sumarn (pueden ser decimales)
cout << "Por favor ingrese el primer valor: " << endl; //Se pide el primer numero
cin >> numero1; //Se asigna el primer valor a numero1
cout << "Por favor ingrese el segundo valor: " << endl; //Se pide el segundo numero
cin >> numero2; //Se asigna el segundo valor a numero2
cout << "El resultado de la suma de " << numero1 << " + " << numero2 << " es: " <<
numero1+numero2 << endl; //Se muestra el resultado.
return 0;
}
Muy bien eso ha sido todo en este contenido. Espero que te haya sido de muchsima utilidad. Si
has comprendido todo a la perfeccin y no tienes problemas ni dudas, puedes continuar con la
seccin deCondicionales en C++ o si ya sabes condicionales puedes seguir con Ciclos en C++. Por
otro lado si tienes algn problema, duda, comentario y/o sugerencia la atender con gusto si la
publicas en laseccin de comentarios. Nos leemos.