Arquivos podem armazenar grandes quantidades de informação de forma persistente no disco. Existem dois tipos principais de arquivos: texto, que armazena caracteres legíveis, e binário, que armazena dados de forma estruturada apenas acessível por programas. A manipulação de arquivos envolve abrir, ler, gravar e fechar arquivos usando funções como fopen(), fread(), fwrite() e fclose().