Outils pour utilisateurs

Outils du site


allegro:config

Allegro — Fichiers de configuration

Allegro est capable de lire/écrire dans des fichiers de configuration ressemblant au type ini.

Le format de ce fichier est le suivant :

  • Paires de clé - valeur, séparées par un =
  • Espaces avant la clé, après la valeur et autour du égal ignorés
  • Chaque ligne dont le premier caractère est un # est un commentaire
  • Les paires peuvent être groupées dans des sections, le début d'une section est une chaine entre crochets [ et ]

Exemple :

test.cfg
# Monster description
monster name = Allegro Developer
 
[weapon 0]
damage = 443
 
[weapon 1]
damage = 503

Allegro est capable de :

  • charger en mémoire les configs
  • enregistrer les configs
  • merger deux configs
  • accéder à une clé (d'une section)
  • lire les clés une à une
  • modifier une clé (d'une section)

Exemple sur test.cfg :

   ALLEGRO_CONFIG* cfg = al_load_config_file("test.cfg");
 
   printf("%s\n", al_get_config_value(cfg, "", "monster name")); /* Prints: Allegro Developer */
   printf("%s\n", al_get_config_value(cfg, "weapon 0", "damage")); /* Prints: 443 */
   printf("%s\n", al_get_config_value(cfg, "weapon 1", "damage")); /* Prints: 503 */
 
   al_destroy_config(cfg);

Pour connaître tous les prototypes : http://liballeg.org/a5docs/trunk/config.html

Précédent « Sommaire » Suivant

allegro/config.txt · Dernière modification: 2018/03/01 11:15 par mrhide