Los ficheros son necesarios para almacenar grandes cantidades de datos de forma permanente, incluso después de que los programas que los crean se hayan terminado. Los ficheros organizan los datos en registros relacionados entre sí y permiten el acceso secuencial y directo a los registros. Es importante comprender la utilidad de los ficheros para guardar información de forma permanente, a diferencia de los arrays que solo almacenan datos en memoria mientras se ejecuta el programa.