¿Qué son exactamente las librerías?
En C++, se conoce como librerías (o
bibliotecas) 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.
Al poder incluir estas librerías con
definiciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de
cosas, imaginemos por ejemplo que cada vez que necesitemos leer por teclado,
debamos entonces crear una función que lo haga (algo realmente complejo), al
poder contar con las librerías en C++, podremos hacer uso de una gran variedad
de funciones que nos facilitarán la vida y aumentarán el modularidad de
nuestros códigos
Significado de la librería stdio.h
Es "standard
input-output header" (cabecera estandar E/S), es la librería estándar de
este lenguaje de programación, el archivo de cabecera que contiene las
definiciones de macros, las constantes, las declaraciones de funciones y la
definición de la biblioteca estándar del lenguaje de programación C para hacer
operaciones, estándar, de entrada y salida, así como la definición de tipos
necesarios para dichas operaciones.
Para hacer uso de esta librería dentro
de un programa hay que escribir la siguiente instrucción:
#include "stdio.h"
Clasificación de las funciones de la librería
#include<stdio.h>: contiene los
prototipos de las funciones, macros, y tipos para
manipular datos de entrada y salida.
Las funciones miembros de <stdio.h>
Fclose:
Cierra un fichero a través de su puntero.
fopen, freopen, fdopen: Abre un fichero para lectura, para
escritura/reescritura o para adición.
Remove:
Elimina un fichero.
Rename:
Cambia al fichero de nombre.
Rewind:
Coloca el indicador de posición 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 función
fclose().
Feof:
Comprueba el indicador de final de fichero desde un fichero.
Getchar:
Igual que getc.
Fgetpos:
Devuelve la posición actual del fichero.
Fgetc:
Devuelve un carácter de un fichero.
Fgets:
Consigue una cadena de caracteres de un fichero.
Fputc:
Escribe un carácter en un fichero.
Fputs:
Escribe una cadena de caracteres en un fichero.
Ftell:
Devuelve la posición actual del fichero como número de bytes.
Fseek:
Sitúa el puntero de un fichero en una posición aleatoria.
Fsetpos:
Cambia la posición actual de un fichero.
Fread:
lee diferentes tamaños de datos de un fichero.
Printf:
usado para imprimir salidas de datos
Scanf:
utilizado para introducir entradas.
Puts: imprimir una cadena de caracteres.
Getc: devuelve un carácter desde un fichero.
Ferror:
comprueba el indicadoro de errores.
Enunciado de ejemplo que corresponde a
stdio.h
Todas sus funciones son declaradas en archivos de cabecera.
Así los programadores tienen que incluir el archivo de cabecera stdio.h dentro del código de fuente
para poder utilizar las funciones declaradas.
El programa lee todas las entradas de desde entrada estándar
y la muestra en la salida estándar, línea a línea.
EJEMPLO:
Defina la cantidad de metros requerido para confeccionar un
traje a cada uno de clientes de una sastrería. La cantidad de metros requerida
corresponde a las 8 quintas partes de la altura del cliente. El programa
termina cuando para un cliente se teclea una altura de 0.0 metros, al final
debe mostrar el número total de clientes atendidos.
#include
<stdio.h>
int main() {
int f=1,i=0;
float altura,metrosTela;
while (f != 0) {
printf("Altura en mts
del cliente: ");
scanf("%f",&altura);
if (altura == 0)
f = 0;
else {
metrosTela
=
altura * 8/5;
printf("Metros de tela
requeridos: %.2f\n",metrosTela);
i++;
}
printf("\n");
}
printf("\nTotal de clientes atendidos %d",i);
return 0;
}

No hay comentarios.:
Publicar un comentario