Que tal, me paso por aca por lo siguien. Quisiera saber si hay alguna DLL con funciones para lectura de archivos .ini con Claves-> Valores. Por ejemplo uno asi:
[JUEGO]
Experiencia=10
Oro=15
Lalala=100
asdasd=1
O como podria hacer para buscar en tal archivo la clave "Oro", y su valor "15" para luego usarlo en el juego por ejemplo aplicandolos a unas variables internas.
Desde ya muchas gracias.
No se si hay algo de eso pero, si no es así, tranquilamente te puedes montar una función que le pases una string y una ruta y te busque la string en la ruta.
Puedes adaptar el codigo de PixelVago para hacer lo que quieres de forma muy sencilla:
http://forum.bennugd.org/index.php?topic=1785.0
Había una librería, una DLL, pero no recuerdo si era para Bennu o para Fenix. Lo siento, no puedo dar más detalles.
Para hacerlo tu mismo, FGETS es muy útil, y luego recorres la cadena buscando el caracter '=', y a partir de ahí vas leyendo números, convirtiéndolos a enteros y, si hay más, lo multiplicas por 10 y le sumas el siguiente (es un bucle muy sencillo).
Si no, la función SPLIT, con el '=' como separador te puede venir de perlas.
esto paso de moda usa mejor sqlite , disponible en ejemplos dll del bennupack...
los ini nunca pasan de moda.
estaba pensando que agregarle soporte a YAML no estaria mal
BUENO entonces usa xml , tambien disponible en modulo de bennu(dll)
No queda otra, pero para el caso, YAML es mucho mejor
Vais a tener suerte, en unas de mis copias de seguridad he encontrado la librería fini para Fenix.
Viene con código fuente y todo, por si alguien se atreve a hacer un port... si es que no está hecho ya e incluido en el BennuPack :P
pudiendolo hacer por codigo bennu, no tiene sentido portar el modulo donde bennu este, lo mejor es adaptarla a codigo bennu y compartirlo....