
... pués sería cuestión de ver la estructura del archivo que te entrega dicho programa... podrías leer todo su contenido y convertirlo en una matríz... y con current(), end(), next() prev() y reset() manejarte dentro de ella...

quizá solo se trate de encontrar X cosa.. y de ahí añadir... entonces se ocuparian funciones de cadenas como strstr...

y las demás :-p.
... Suerte! espero te ayude de algo...