Ouverture de fichier texte pour mot de passe

Résolu
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -
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;
}
A voir également:

2 réponses

toufeux Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
Que te dis exactement le débogueur ,


Sinon je ne sais pas si ça peut t'aidé c'est un article qui te présente comment gérer Windows en c++ :
https://ahmed-mohamed.developpez.com/tutoriels/c-plus-plus/fonction-system/
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
en fait ça marche je n'avait pas déclare la variable nomfichierMDP
merci pour ton aide^^
0