Tabla de contenidos
C ofrece un conjunto de funciones para realizar operaciones de entrada y salida (E/S) con las cuales puedes leer y escribir cualquier tipo de fichero.
En C, un fichero se puede referir a un fichero en disco, a un terminal, a una impresora, etc. Dicho de otro modo, un fichero representa un dispositivo concreto con el que puedes intercambiar información. C trata a cualquier tipo de fichero como una serie de bytes (o caracteres). Este conjunto de bytes, que es lo que realmente se transfiere entre un fichero y un programa, se le conoce como flujo (stream en inglés).
Antes de poder trabajar con un fichero, tienes que abrir ese fichero. En C cuentas con 3 flujos de ficheros que ya están abiertos, disponibles para que se usen en cualquier programa:
stdin
: La entrada estándar de
lectura. Generalmente va asociado al teclado.
stdout
: La salida estándar de
escritura. Generalmente va asociado a la pantalla del terminal.
stderr
: La salida estándar de escritura
para mensajes de error. Generalmente también va asociado a la pantalla
del terminal.
En las siguientes secciones veremos diferentes formas de
usar stdin
y stdout
. Todas las operaciones que
vamos a ver necesitan la librería stdio.h
para
funcionar.