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

MFC Discussion :

un ptit problème dans le .ini !


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut un ptit problème dans le .ini !
    bonjour, j'ai juste un ptit probleme de rien du tout ( pour une fois lol)

    Je me suis pebnché sur la faq pour réaliser un fichier de config ( le modo va etre content, je commence à comprendre sa faq )

    J'ai donc réalisé mon code qui fonctionne somme toute correctement !

    Mais, je voudrais implémenter un petit ";" entre mes sections !

    Ex :
    ex:
    section
    cle
    cle
    cle
    ;
    section
    cle
    ....

    Voili, si quelq'un a une idée ?

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    il me semble que si tu regardes le code de la fonction save ce n'est pas trop compliqué !
    a la fin de l'ecriture des zones de la section je rajouterais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
              for (k_pos = Section->Keys.begin(); k_pos != Section->Keys.end(); k_pos++)
                {
                    Key = (*k_pos);
     
                    if ( Key->szKey.size() > 0 && Key->szValue.size() > 0 )
                    {
                        WriteLn(File, "%s%s%s%s%c%s", 
                            Key->szComment.size() > 0 ? "\n" : "",
                            CommentStr(Key->szComment).c_str(),
                            Key->szComment.size() > 0 ? "\n" : "",
                            Key->szKey.c_str(),
                            EqualIndicators[0],
                            Key->szValue.c_str());
                    }
                }
                WriteLn(File, "\n;\n");
    a essayer ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    oki, je testerai dans le début d'apres midi merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    Sa utilise qu'elle librairie ? j'ai 27 erreurs de compils mais sa sent le prob de librairie a plein née !

    Par contre, un ruc me chagrine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    WritePrivateProfileString( 
    "aquaval", 
    "date", 
    "datedusystème", // chaine de caractere à ajouter 
    "c:\\aquarium\\aquaval.conf" );
    C'est mon code :p

    Donc tu pense que je doit le mettre à la fin de ca ?
    En tout cas j'ai testé ... et donc il me trouve "k_pos" en ... donc je l'ai crée mais par contre, comment faire pour "section" ?

    Merci

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    heu franchement j'ai rien compris a ce que tu me dis
    ça m'etonnerait que tu ais un probleme de lib ! ,
    ça utilise les fonctions fopen etc.. pour eviter d'avoir des problemes sous CE
    et la STL.
    donc aucune lib externe dans tout ça ...
    la modif que je t'ai suggerée c'est dans la classe CDataFile !
    le code que tu m'a montré c'est vraiment le code compilé ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    Ba ouaip, et il marche nikel !

    il est en de le corps de mon bouton ok !

    Mais bon, ce problème n'est pas très important .... sa va pas empecher mon programme de tourner ...

    Je vai voir ce que je pe faire avec ce que tu m'as dit je te remercie

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

Discussions similaires

  1. Problème de lecture dans un Ini
    Par DjDan dans le forum C
    Réponses: 0
    Dernier message: 23/12/2008, 23h26
  2. [EasyPHP] problème avec upload_max_filesize dans php.ini
    Par bankette dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 19
    Dernier message: 08/06/2007, 14h31
  3. problème dans boucle for de lecture de fichier ini
    Par chourmo dans le forum Delphi
    Réponses: 3
    Dernier message: 06/07/2006, 09h31
  4. Problème dans analisys Manager
    Par ien_ien23 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/07/2003, 14h38
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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