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 :

Problème d'ouverture de fichier txt dans un IF qui contient une ouverture de fichier


Sujet :

C++

  1. #1
    Membre habitué Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Points : 180
    Points
    180
    Par défaut Problème d'ouverture de fichier txt dans un IF qui contient une ouverture de fichier
    Bonsoir tout le monde,

    je tourne en rond sur un problème et je ne trouve pas
    Voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    string var1;
    string var2;
    var1 = "Bonjour";
    var2 = "Salut";
     
    if(fichier1.motExiste(var1)){
        fichier2.ajouterMot(var2);
    }
    en faisant comme cela, l'ajout ne se fera pas et aucune erreur ne s'affiche.
    Pourtant, je suis sûr que motExiste et ajouterMot fonctionnent.

    Si je fais comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    string var1;
    string var2;
    var1 = "Bonjour";
    var2 = "Salut";
    fichier2.ajouterMot(var2);
    if(fichier1.motExiste(var1)){
        cout << "Mot existant" << endl;
    }
    La variable2 sera ajoutée et l'affichage "Mot existant" marchera.(Sous condition que Bonjour soit dans le fichier.

    Comment dois-je faire pour pouvoir utiliser ces deux fonctions correctement avec un ou plusieurs IF ?

    Merci par avance.
    "J'glande pas ! Ça compile ..."

    4rocky4
    - Un con qui marche ira plus loin q'un intellectuel assis -

  2. #2
    Membre habitué Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Points : 180
    Points
    180
    Par défaut
    Bizarrement ça marche, j'ai recréé un fichier et ça à marché. Je ne sais pas pourquoi.
    Je n'ai rien changé à mon code.

    Cependant le problème ce déplace légèrement.
    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
    string var1;
    string var2;
    var1 = "test1";
    var2= "test2";
     
    if(fichier_control.utilisateurExistant(duo)){ // duo est déclaré plus haut. Ce test marche.
    cout << "C'est un controleur" << endl;
    char reponse[100]="init";
    send(descli,"controleur",100,0);//envoie un message à mon client.
    while(strcmp(reponse, "exit\0") != 0){
       recv(descli,reponse,100,0); // réponse envoyé par le client
       fichier_liste.ajouterUtilisateur(var1,var2);
       if(strcmp(reponse, "liste\0") == 0){
          ...
       }
    }
    }
    Dans cette configuration, l'ajout des variables se fait bien.
    Mais si je mets l'ajout dans le IF, rien ne se passe ...
    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
    string var1;
    string var2;
    var1 = "test1";
    var2= "test2";
     
    if(fichier_control.utilisateurExistant(duo)){ // duo est déclaré plus haut. Ce test marche.
    cout << "C'est un controleur" << endl;
    char reponse[100]="init";
    send(descli,"controleur",100,0);//envoie un message à mon client.
    while(strcmp(reponse, "exit\0") != 0){
       recv(descli,reponse,100,0); // réponse envoyé par le client
       if(strcmp(reponse, "liste\0") == 0){
          fichier_liste.ajouterUtilisateur(var1,var2);
          ...
       }
    }
    }
    Quelqu'un pour m'expliquer ?
    "J'glande pas ! Ça compile ..."

    4rocky4
    - Un con qui marche ira plus loin q'un intellectuel assis -

  3. #3
    Membre habitué Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Points : 180
    Points
    180
    Par défaut
    Problème réglé, c'était une erreur d'inattention de ma part.
    "J'glande pas ! Ça compile ..."

    4rocky4
    - Un con qui marche ira plus loin q'un intellectuel assis -

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/11/2014, 12h54
  2. telecharger un fichier zip qui contient une liste de fichier à supprimer
    Par joulive dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 29/07/2009, 14h54
  3. Réponses: 9
    Dernier message: 09/06/2008, 16h59
  4. Ouverture fichier txt dans excel date 10/01/2007 au lieu de 01/10/2007
    Par megapacman dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/10/2007, 15h14
  5. Réponses: 2
    Dernier message: 26/01/2007, 15h58

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