Un stream representa un flujo de datos que puede usarse para manipular archivos. Se pueden definir streams de entrada y salida asociados a archivos para leer datos de ellos o escribir datos en ellos. Existen funciones como fopen(), fread(), fwrite() que permiten trabajar con archivos de una manera estructurada.