Manejo de archivos dBase en C con la biblioteca CodeBase
¡Hola, Víctor! Algunas opciones para manejar archivos dBase en C. Una de ellas es una biblioteca llamada CodeBase. Es una biblioteca basada en C que te permite leer, escribir y gestionar tablas e índices de tipo DBF. Esta biblioteca contiene rutinas para leer, escribir, indexar y manejar datos de tipo .DBF. El formato .DBF fue desarrollado originalmente por Ashton-Tate en la década de 1980 como parte de su producto dBaseII, pero ha sido enormemente mejorado y ampliado desde entonces.
Otra opción es utilizar las funciones y estructuras de C proporcionadas por dBase. Los diseñadores de Visual dBASE han introducido en el producto una forma de acceder a las funciones de 32 bits contenidas en archivos DLL. Visual dBASE 7.01 solo puede acceder a bibliotecas de 32 bits, a diferencia de su versión anterior 5.7, que solo conocía el mundo de 16 bits para mantener la compatibilidad con Windows 3.1.
También encontré una pregunta en Stack Overflow que sugiere el uso de LINQ to VFP para leer y escribir archivos dBase III en C#/.NET. Esta solución utiliza LINQ para definir una tabla que coincida con la definición del archivo DBF y luego permite leer y escribir datos en ella.
Espero que estas opciones te sean útiles. ¡Buena suerte con tu proyecto!