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

Windows Discussion :

probleme


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2
    Par défaut probleme
    Bonsoir, voila, j'utilise la fonction WritePrivateProfileString de cette facon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    WritePrivateProfileString("profile","cpseudo",cpse
    udo,"log.ini"); 
    WritePrivateProfileString("profile","cpass",cpass,
    "log.ini"); 
    WritePrivateProfileString("profile","cmail",cmail,
    "log.ini");
    donc voici ce qui est marqué dans le fichier log, et je voudrais recuperer toute les variables des pseudos qui ont 1 jour .... (je fais une boucle qui crée un nouveau profil a quaque fois)

    [seb203]
    cpseudo=seb203
    cpass= ******
    cmail=superseb203@yahoo.fr
    cjours=1

    [seb204]
    cpseudo=seb204
    cpass= ******
    cmail=superseb204@yahoo.fr
    cjours=1

    [seb205]
    cpseudo=seb205
    cpass= ******
    cmail=superseb205@yahoo.fr
    cjours=2

    j'ai encore un peu de mal je debute, j'ai essayer d'utiliser la fonction :GetPrivateProfileString("profile","cpass",cpass,
    "log.ini");

    Mais dans mon fichier il y a plein de "profile" differents ........ en fait je voudrais choper tous les "profile" (avec les valeurs qui leur sont associée dans un tableau) ou une variable cjours est égale à "1".

    Donc si quelqu'un pouvait m'aider, ca fait une heure que je bloque .... merci d'avance

    [Balises [QUOTE] et [QUOTE] ajoutées par BigBoomShakala. Il faut activer le BBCode pour utiliser les balises...]
    Sujet déplacé par BigBoomShakala depuis la section C++
    [Merci de choisir un titre reflétant le problème, voir les règles]

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Salut
    A mon avis tu dois d'abord récupérer tous les noms de section avec GetPrivateProfileSectionNames, puis les parcourir toutes pour connaître celles qui ont 1 jour.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2
    Par défaut
    hum, oui, c'est ce que je me suis dit, mais j'ai du mal a trouver des explication simple et claires sur cette fonction : GetPrivateProfileSectionNames

    En fait, j'ai deux problemes, je ne sais pas comment metre plusieurs variables dans une seule (tableau ...?) , et le second c'est comment faire pour recuperer toute les clés pour lesquels "cjour=1" avec leur profile ....

    voila

    merci

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Dans le premier argument de la fonction GetPrivateProfileSectionNames tu reçois les noms de toutes les sections séparés par un 0, c'est à dire que tu dois avoir un pointeur qui parcourt ton buffer et faire un test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // char *p est le pointeur;
    // buffer est le tampon où tu as reçu tous les noms de sections
    p = buffer;
    // tant qu'on n'est pas sur la fin de la liste des sections
    while (*p != 0)
    {
       // p pointe sur un nom de section
       // tu lis le renseignement de la section que tu désires 
       ..............................
      // tu te positionnes après le caractère de fin de chaine du nom de la section
      p += strlen(p) + 1;
    }
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  2. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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