1. Nombre: Ronald David Jiménez Paute
Asignatura: Programación
Docente: Franco Guamán
Carrera: Electrónica y
Telecomunicaciones
Octubre 2015-Febrero 2016
3. 2
LÍBRERIA Función Características Ejemplo
s
t
d
i
o
Clearerr Reinicializa el
indicador de error
de un flujo f.
Clearrer(fichen);
fclose, fcloseall Cierra un flujo
(fclose) o cierra
todos los flujos
abierta (fcloseall),
excepto stdin, stdout
y stderr.
Fcloseall();
fdopen Abre un flujo
utilizando un handle
(entero devuelto por
las rutinas de E/S de
bajo nivel, tales
como open, crear,
dup y dup2; asocia
una estructura de
datos FILE con el
archivo
especificado por
handle.
P_datos =
fdopen(handle,
“rb”);
4. LIBRERIA Función Características Ejemplo
s
t
d
i
o
feot Comprueba el
final de un
archivo de un
flujo
Feot(fichen);
ferror Verifica si se ha
producido un
error en el flujo
Ferror(fichen);
fflush Limpia (vacía)
un flujo. Los
buffers se
limpian
automáticame
nte cuando
estan llenos,
cuando se
cierra el flujo, o
cuando un
programa
termina
Fflush(fp);
3
5. 4
Librería Función Características Ejemplo
s
t
d
i
o
fgetpos Obtiene y graba la
posicion actual del
archivo. Fos_t es un
tipo definido en
stdio.h.
Fgetpos(fp,
&pos_archivo);
fgets Lee una cadena
de un flujo (hasta
que se encuentra
n, O el numero
maximo de
caracteres
especificados.
Fgets(caddemo,
80, fp);
fileno Obtiene el mando
o manejador
(handle) del
archivo asociado
con un flujo.
Fileno(stdin);
6. 5
Librería Función Características Ejemplo
s
t
d
i
o
fopen Abre un archivo f.
la cadena de
caracteres
modo especifica el
tipo de acceso.
flushall Vacia (limpia)
todos los buffers
asociados con los
archivos abiertos.
Numvaciados =
flushall ();
Fprintf Imprime datos con
formato en un flujo.
Fprintf(f1, “el
estado es %fn”,
result);
fputc Escribe en un
carácter c en el
flujo abierto para
salida con buffer.
Fputc(*(p++),
stdout);
7. 6
Librería Función Característica
s
Ejemplo
s
t
d
i
o
fputchar Escribe el carácter
c en stout.
Fputchar(`q`);
fputs Escribe una letra
cad en un flujo f.
devuelve el ultimo
carácter impreso,
si hay error
devuelve un EOF.
Fputs(“esto es una
prueba”, f1);
fread Lee n registros de t
bytes en la
memoria
apuntada por p
desde el flujo f.
Fread(buf,
strlen(msg)+1, 1,
flujo);
Freopen cierra el archivo
asociado con flujo
y reasigna flujo al
archivo
especificado por f.
los modos (m)
utilizados son los
mismos de fopen.
Freopen(“salida.txt
”, “w”, stdout);
8. 7
Librería Función Características Ejemplo
s
t
d
i
o
fscanf Lee los datos con
formato de un flujo.
Fscanf(flujo,
“%s%f”,cad, &f);
fseek Mueve el puntero
del archivo
asociado con f a
una nueva posición
que esta
desplazada desp
bytes de org.
Fseek(f1, OL,
SEEK_SET);
Fsetpos Establece la
posición del
puntero del archivo
al lugar
especificado por el
objeto apuntado
por p.
Fsetpos (fp,
&poshart);
ftell Obtiene la posición
actual (puntero) del
archivo asociado
con el flujo f.
Ftell (fichen);
9. 8
Librería Función Características Ejemplo
s
t
d
i
o
*fwrite Escribe n elementos
(registros) de longitud
1 desde la memoria
apuntada por p al
archivo f. devuelve el
numero de
caracteres
realmente escritos
que, si la función
tiene éxito, es igual al
numero indicado.
Num=fwrite(lista,
sizeof(char), 25, flujo);
*getch Devuelve el siguiente
carácter de un flujo
de entrada dado e
incrementa la
posicion actual del
puntero del archivo.
Si se alcanza el final
de archivo, se
devuelve EOF.
Whilec(c=getc(fx)!
=EOF) {
printf(“%c”, c)
}
Getchar Devuelve el siguiente
carácter de stdin. Si
se alcanza el final de
archivo, se devuelve
EOF.
Int c;
While((c =
getchar())!`n`)
Printf(“%c”, c);
10. 9
Librería Función Características Ejemplo
s
t
d
i
o
getche Lee un carácter del
teclado haciendo
eco del carácter en
la pantalla.
Resp= getche ();
gets Lee una línea desde
el archivo de
entrada estándar
stdin, por omisión es
el teclado y lo
guarda en cad.
Gets(nombre);
getw Lee un entero (o
una palabra de dos
bytes) de un flujo f.
Suma = getw (fx) +
suma;
printf Escribe cadenas de
caracteres y valores
de variables, con
formato, en el
archivo de salida
estándar stdout (por
omisión, la pantalla).
Printf(“producto %d
y %d es %dn”,x,y,
x*y);
11. 10
Librería Función Características Ejemplo
s
t
d
i
o
putc, putchar Escribe un carácter
en un flujo (putc) o
en stdout (putchar).
Putc(`*`, demo);
putch Escribe un carácter
en la pantalla
Putch (`B`);
puts Escribe una cadena
en el archivo de
salida estándar
stdout.
Puts (“desea
continuar(s / n? )”);
putw Escribe un entero en
un flujo f.
Putw (100, fx);
12. 11
Librería Función Características Ejemplo
s
t
d
i
o
rewind
*
Reinicializa el
puntero del
archivo al
principio del
flujo.
Rewind (fx);
scanf Lee los datos
con formato del
flujo de entrada
estándar.
14. Librería Función Características Ejemplo
C
O
N
I
O
cprintf Muestra texto en
pantalla según el
formato descrito
cprintf( "Ejemplo de
"cprintf"rnrn" );
scanf Introduce los datos scanf ( "%i", &num );
get Lee y retorna un
único caracter
introducido
mediante el teclado
por el usuario. No
muestra el caracter
por la pantalla.
letra=getch( );
getpass Lee una contraseña
desde la consola del
sistema después de
mostrar un mensaje,
el
cual es una cadena
de caracteres
13
15. 14
Librería Función Características Ejemplo
C
O
N
I
O
Delline Borra la línea donde
se encuentre el cursor
y mueve todas las
líneas inferiores a una
línea anterior.
delline();
gettext Guarda el contenido
en un rectángulo de
texto en pantalla
definido por los
argumentos izquierda
y
Superior y derecha
superior
cprintf( ""gettext"
ha retornado:
%drn",
gettext( 1, 1,
1+ANCHURA,
1+ALTURA, destino ) );
highvideo Selecciona los
caracteres con una
mayor intensidad
mediante activando
el bit de la mayor
intensidad del color
de primer plano en
uso.
highvideo();
inport Lee 1 byte de la parte
baja de 1 palabra
valor = inport(
id_puerto );
16. 15
Librería Función Características Ejemplo
C
O
N
I
O
insline Inserta una línea
vacía en la ventana
de texto en la
posición del cursor
usando el color de
fondo de texto en
uso
insline();
lowvideo Selecciona los
caracteres con una
menor intensidad
mediante
activando el bit de
la menor
intensidad del color
de primer plano en
uso.
lowvideo();
normvideo Selecciona los
caracteres con una
intensidad normal
mediante
seleccionando el
atributo del
texto (primer plano
y de fondo) al valor
que tenía
anteriormente al
normvideo();
17. 16
Librería Función Características Ejemplo
C
O
N
I
O
wherex Retorna la columna
en la que se
encuentra el cursor
col=wherex
gotoxy Cambia la posición
del cursor a las
coordenadas
indicadas.
gotoxy(columna ,
fila);
textcolor Selecciona el color
de texto
textcolor(color);
cgets Esta función leerá
una cadena de
caracteres desde la
consola, guardando
la cadena (y su
longitud) en el lugar
apuntado por
*cadena.
cad = cgets( cadena
);
18. Librería Función Características Ejemplo
C
O
N
I
O
textbackgroun
d
Selecciona el color
de fondo
textbackground(col
or);
kbhit retorna 0 si no se ha
registrado una
pulsada de tecla; si
hay una disponible,
entonces el valor
retornado es distinto
a cero.
while( !kbhit() );
outport La función outport
retorna el valor
escrito de una
palabra (word) de
tamaño al puerto
apuntado por el
argumento
id_puerto e
id_puerto+1.
outport( id_puerto,
valor );
putch Muesrta un
carácter,
especificado por el
argumento c,
directamente a la
ventana de
cprintf( "Ejemplo de
"putch"rnrn"
);
20. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
M
a
t
h
Abs versión real
Acos
Asin versión real
Versión
compleja
Proporciona el
valor absoluto de
un entero o de un
numero
complejo:abs(-50)
devuelve 50
La función acos ()
devuelve el arco
coseno de x, cuyo
valor debe de
estar en el rango -
1 a 1 .El resultado
es un valor entre 0
y π radianes
Calcula el arco
seno del
argumento x; el
valor de x debe
de estar
comprendido
entre -1y1.la
función asin ()
X=abs (-7)
// x es 7
Angulo= acos(0.5);
// el ángulo
devuelto es π/3
Z=asin(0.7543);
19
21. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
M
a
t
h
Atan versión real
Versión compleja
Atan 2
cabs
Calcula el arco
tangente de x. El
rango x es-1ª1.la
fusión atan()
devuelve el valor
en el rango de
-π/2 a π/2.
Calcula el arco
tangente de y/x. El
resultado es un
ángulo de valor
comprendido
entre -π y π
radianes.
Calcula el valor
absoluto de un
numero complejo
almacenado en
una estructura de
tipo complex.
Angulo= atan(1.0);
// ángulo es “pi/4”
(45 grados)
Angulo=atan2 (y ,
x);
Struct complex z;
Doublé complejo;
z.y =3.5
z.y = 2.4
Complejo = cabs
(z);
Printf (“valor
absoluto%1fn”,
complejo);
20
22. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
M
a
t
h
Ceil
Cos
Cosh
Calcula (redondea)
el numero entero
mayor que igual o
igual a x.
Calcula el coseno
del argumento x. el
argumento x se
especifica radianes
y devuelve un valor
en el rango de -1 a
1.
Calcula el seno
hiperbólico de la
variable X. si el
argumento pasado
a cosh () es
demasiado grande
, se produce un
error en rango .
Redondeo = ceil (5.1)
// redondeo es 6
coseno_x =
cos(1.6543);
X= 1.00
Printf(“x=%f.n”,x);
Y=cosh(x);
Printf(“coseno
hiperbólico x=%f. nn”,
y);
21
23. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
M
a
t
h
Exp
Fabs,fas1
floor
calcula el
exponencial de x
donde e es la base
del logaritmo
natural
e=(2.7182818).
Calcula el valor
absoluto de un
numero en coma
flotante x.
Redondea por
defecto el valor de
x
X=100.00;
Y= exp(X);
Pritf(“el exponencial de
x = %f.n”,y);
Y=fabs(-7.25); // y vale
7.25
X=floor(6.25); //x vale 6
22
24. Librería FUNCION O
INSTRUCCIÓ
N
Descripción Ejemplo
M
a
t
h
Fmod
frexp(),frexp1
()
hypot
Calcula el resto de la
división real x por y.
Descompone el valor de
x en una mantisa (m) y
en un exponente n,tal
que el valor absoluto de
m es mayor o igual a 0,5
y menor que 1,0 y
x+m*2.n. La mantisa se
obtiene por la funcio, y el
exponente se almacena
en la variable apuntada
por exp.frexp1
descompone un valor
Long doublé.
Calcula la hipotenusa de
un triangulo rectángulo
cuyos lados son x e y.
una llamada de hypot
equivale a lo siguiente:
Resto = (fmod(5.0, 2.0);
// resto igual a 1.0
Double x,y;
Int n;
X=17.5;
Y=frexp(x, &n);
Pritf(“frexp(%f,
&n)=%f,n=%dn”
,x,y,n);
Sqrt(x*x, y*y);
Double x= 3.0; y=4,0;
Printf(“%1f”, hypot(x,
y));
23
25. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
M
a
t
h
Labs
1desp,
1desp1
Modf,modf1
Calcula el valor absoluto
de un entero (n)
Calcula y devuelve el
valor real de x*eexp.
La funcion modf divide
un numero de coma
flotante en dos partes
enteras y decimal.la
parte entera de x se
almacena an la posicion
en cuya direccion
apunta parent,y la parte
decimal es devuelta por
la funcion
Long 1x =-51654l,1y;
Ly=labs(1x);
Double x=4.0,y;
Int p=5;
Y=1dexp(x,p);
Pardecimal=modf(3
6.95,
&parte_entera(;//p
arte entera
36,parte decimal.95
24
26. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
M
a
t
h
Poly
sinh
sqrt
Se utiliza poly para evaluar
un polinomio en x, de
grado n y cuyos
coeficientes son los
correspondientes al array
c.
Devuelve el seno de
hiperbolico de x (x,se
supone en radianes).
Calcula la raiz cuadrada
de un numero x no
negativo
C^[n] xn +c[n-1]n-1
…+c[2](x2 +c[1](x+c[0]
Y=sinh(x);
Printf(“%1f”,sqrt(25.0); //se
visualiza 5
25
28. Las funciones de calendario (fecha y hora)
Estas permiten obtener la hora actual y, a continuación convertirla y almacenarla de
acuerdo a sus necesidades particulares ,La hora actual se toma siempre de la hora
de el sistema. Le función del calendario están incluidas en el archivo de cabecera
time.h.
27
29. Librería FUNCION O
INSTRUCCION
Descripción Ejemplo
T
i
m
e
Asctime
Clock
Ctime
Convierte la hora y
fecha almacenada en
una estructura de tipo
tm en una cadena de
caracteres .
Calcula el tiempo
empleado por el
proceso llamador, es
decir, el tiempo
utilizado de
procesador. Devuelve
el valor en ticks que a
de dividirse por la
constante CLK_TCK
para obtener el tiempo
transcurrido en
segundos
Convierte la fecha y
hora almacenada
como valor de tipo
time-t en una cadena
de caracteres(mes día
hora año/0
Printf(“fecha/hora
es
%sn”,asctime(&reloj
));
Printf(*inicio:%fn,clo
ck
()/CLK_TCK;
Time_thora;
hora=time(NULL);
Printf(*horacatual=%
sn”,ctime(&hora));
28
30. Librería FUNCION O
INSTRUCCIÓ
N
Descripción Ejemplo
T
i
m
e
localti
me
Mktime
Stime
Strftime
Convierte una hora y
fecha en varios
campos de una
estructurade tipo tm.
Convierte la hora
local un valor de
calendario.
Establece la fecha y
hora del sistema al
valor contenido de la
posición cuya
dirección esta
contenida en el
argumento t.
Convierte un puntero
en una estructura tm
en una cadena cad
utilizando f para dar
formato a la cadena.
Tiempoactual=localti
me,
time(&ahora);
Time_t mktime
(struct tm *h);
Time_t horasis;
Horasis=time(NULL);
Stime(%horasis);
Printf(“segundos
desde
1/1/70%1d”,horasis);
Horaseg=time(NULL);
horaactual=localtim
e
(&horaseg);
Strftime(buffer,80,”%A
%B %d 19%y:%M
horaactual);
29
31. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
T
i
m
e
time
Tzset
unixtodos
Proporciona el tiempo
del sistema en segundos
desde las 00:00:00 de
1/1/1970 tiempo GMT.
establece las variables
de entorno horarios
TZ;asigna valores a las
variables globales
timezones, daylight y
tzname.
convierte a formato DOS
un valor de hora en el
formato UNIX.
time(&hora);
Tzset();
Printf(“luz de verano
=%dn”,daylight);
tnixtodos(t_unix,
&d_dos, ft_dos);
30
32. Librería FUNCION O
INSTRUCCIÓN
Descripción Ejemplo
T
i
m
e
difftime
gmtime
5
Obtiene la diferencia
entre dos tiempos en
segundos
Convierte la fecha y
hora en el tiempo
medio de greenwich
(GMT)
Time_t inicio , fin
Clrscrl ();
Inicio=time(NULL);
Delay (5000);
Fin=time(NULL);
Printf(“diferenciaens
egundos:%Fn”,diffti
me(inicio,fin));
Ahora=gmtime(&hoy
);