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

C++ Discussion :

Comment manipuler les fichiers .ini sous linux en c/c++ ?


Sujet :

C++

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Points : 100
    Points
    100
    Par défaut Comment manipuler les fichiers .ini sous linux en c/c++ ?
    Bonjour à tous,

    j'espère que je poste mon sujet dans la bonne rubrique.

    Tout est dans le titre : je souhaiterai ouvrir, lire (sections, clé, valeurs) , ... un fichier .ini sous Linux.
    J'ai déjà créé des applications sous Linux que je compile avec gcc/g++.

    Habituellement, je travaille avec Codegear c++ Builder 2007 sous windows et je sais que manipuler des fichiers .ini est simple grâce à la bibliothèque adéquate.

    Donc, est ce possible de faire la même chose sous Linux?
    Avec quelle bibliothèque ?
    ...

    Merci d'avance et à bientôt !

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Points : 1 176
    Points
    1 176
    Par défaut
    tu peux récupérer SimpleIni qui est juste un fichier .h à include à ton projet
    http://code.jellycan.com/simpleini/

  3. #3
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut
    y a un exempel de ça dans les articles de Boost.Spirit

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Points : 100
    Points
    100
    Par défaut
    Bonjour et merci pour vos réponses !

    J'ai un soucis pour utiliser SimpleIni : j'arrive à ouvrir, lire un fichier .ini mais je souhaiterai obtenir et afficher toutes les sections.

    J'ai tenté d'utiliser la fonction GetAllSections mais elle ne renvoie aucune valeur pour faire un printf par la suite !!!

    En cherchant sur le web, je ne trouve pas vraiment d'exemples d'utilisation, mis à part les exemples basiques du site de SimpleIni.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Points : 1 176
    Points
    1 176
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        CSimpleIni::TNamesDepend sections;    
        inifile.GetAllSections( sections );
    Et dans le code de simpleIni on voit bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    typedef std::list<const SI_CHAR *> TNamesDepend;
    que c'est une std::list donc tu peux itérer dessus avec un itérateur, un algo, ce que tu veux

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Points : 100
    Points
    100
    Par défaut
    merci beaucoup à tous !

    J'ai réussi à utiliser les fonctions de SimpleIni.h.

    A bientôt !

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

Discussions similaires

  1. comment lire les dvd .VOB sous linux ?
    Par momeftah dans le forum Mandriva / Mageia
    Réponses: 3
    Dernier message: 29/08/2008, 23h38
  2. Comment lire un fichier doc sous Linux
    Par Pauli dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 09/01/2007, 14h22
  3. Réponses: 8
    Dernier message: 26/08/2006, 01h22
  4. Lire un fichier .ini sous Linux
    Par cheprod dans le forum Linux
    Réponses: 2
    Dernier message: 26/04/2006, 17h34
  5. Réponses: 4
    Dernier message: 31/03/2006, 10h52

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