Problema 958

Un programador necesita crear una aplicación que pueda leer y escribir datos en un archivo de texto grande, pero tiene limitaciones de memoria. ¿Cómo puede utilizar las funciones adecuadas de C para manejar este archivo de manera segura y eficiente sin causar fugas de memoria?