Ouverture de fichier texte pour mot de passe

Résolu
DoMiN1ToR Messages postés 48 Statut Membre -  
DoMiN1ToR Messages postés 48 Statut Membre -
j'aimerai que mon programme puisse créer des sessions et les ouvrir et pour cela il faut créer un fichier texte. pour initialiser le mot de passe tout fonctionne mas le débogueur marque une erreur pour le lire je ne sais plus quoi faire et je débute merci^^
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
    cout << "que voulez vous faire ?" << endl; //choix
    cout << "1: creer une session" << endl;
    cout << "2: ouvrir une session" << endl;
    int reponse(0);
    cin >> reponse;
    if(reponse == 1)
    {
        string const nomFichierMDP("Data/MotDePasse.txt"); //constance d'arborescence 
        ofstream fluxMotDePasse(nomFichierMDP.c_str());
        cout << "renseigner votre mot de passe: ";
        string motDePasse("*");
        cin >> motDePasse;

            if(fluxMotDePasse)
            {
                fluxMotDePasse << motDePasse << endl; //test de fichier 
            }
            else
            {
                cout << "ERREUR: impossible d'ouvrir le fichier" << nomFichierMDP << endl;
            }
        cout << "Vous avez creer une session avec " << motDePasse << " comme mot de passe." << endl;
        cout << "/!\\ TOUTE SESSION ECRASERA CELLE ACTIVE /!\\" << endl;

    }
    if(reponse == 2)
    {
        ifstream fluxMotDePasse(nomFichierMDP.c_str()); //erreur ?
        cout << "mot de passe: ";
        string testMDP("*"); //initialisation mot de passe
        cin >> testMDP;
        string MDP;
        fluxMotDePasse >> MDP; //lecture du fichier  (erreur ?)
        if (testMDP == MDP)
        {
            cout << "vous avez le bon mot de passe" << endl;
        }
        else
        {
            cout << "vous n'avez pas le bon mot de passe" << endl;
        }
    }

    return 0;
}

2 réponses

  1. DoMiN1ToR Messages postés 48 Statut Membre
     
    en fait ça marche je n'avait pas déclare la variable nomfichierMDP
    merci pour ton aide^^
    0