IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

parser .ini ?


Sujet :

Bibliothèques

  1. #1
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut parser .ini ?
    Bonjour,

    Qu'est ce qu'il existe en C/C++ comme librarie de référence pour parser des fichiers .ini ?

    Il y a l'air d'en avoir plein, mais s'il existait une lib qui soit documentée ce serait bien (et déjà packagée sous linux aussi, car j'en ai testé une qui est chiante à compiler)

    Merci de ne pas dire "utlise xml c'est mieux"

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Salut !


    Tu as la GLib qui propose un parseur de fichiers ini, voir: Key-value file parser sinon j'ai moi même un bon début de parseur: http://franckh.developpez.com/#page_sources voir la source C_IniFile mais ce n'est pas encore aussi complet que celui de la GLib ou d'autres encore
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    merci!

    est ce que la glib est portée sous windows ? ce serait dommage de limiter mon code à linux pour une fonctionnalité si simple

    sinon ton code m'as l'air pas mal aussi en fait

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par mamelouk Voir le message
    merci!

    est ce que la glib est portée sous windows ? ce serait dommage de limiter mon code à linux pour une fonctionnalité si simple

    sinon ton code m'as l'air pas mal aussi en fait
    La GLib oui, Windows, Mac, Unixoïdes et partout où GTK+ peut tourner également T'inquiet, tu n'as pas besoin de GTK+ pour la faire tourner mais l'inverse oui donc tu peux sans problème l'utiliser

    Bon après l'avantage de mon code c'est que tu peux le compiler directement avec ton programme mais il ne gère pas encore les listes d'options
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    juste pour dire qu'au final j'ai décidé d'utiliser boost property tree

    c'est pas encore inclus dans la boost officielle malheureusement (et donc pas packagé pour ma distrib), mais il marche bien

    ca écrit/lis des fichiers ini, xml, json et base de registre windows

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture d'un fichier ini et parser un fichier
    Par turbo_chess dans le forum C
    Réponses: 2
    Dernier message: 07/03/2009, 10h53
  2. Parser un fichier de configuration de type ini
    Par arnaudperfect dans le forum Débuter
    Réponses: 7
    Dernier message: 17/03/2008, 14h10
  3. [Source] Petit parser INI
    Par Bakura dans le forum Contribuez
    Réponses: 0
    Dernier message: 22/12/2007, 18h59
  4. Parser un fichier INI
    Par 78alex78 dans le forum Langage
    Réponses: 1
    Dernier message: 09/01/2007, 16h28
  5. Parser un fichier .ini
    Par t_om84 dans le forum Linux
    Réponses: 11
    Dernier message: 21/07/2005, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo