Ciao a tutti, sto facendo un programma per memorizzare le varie password dei siti internet al quale sono iscritto.
codice:
#include<iostream>
#include<fstream.h>
#include<string.h>
#include<windows.h>
using namespace std;
int main ()
{
int i;
string pass, sito, user, password, sito1, r;
do{
system("cls");
cout << "Inserisci la password: ";
cin >> pass;
if(pass=="password") // se la password è corretta
{
do{
system("cls");
cout << "Cosa vuoi fare: \n\n1)Cercare password \n2)Aggiungere nuova password \n3)Uscire \n\nScelta: ";
cin >> i;
switch (i)
{
case 1:
break;
case 2:
system("cls");
ofstream f("password.txt",ios::app);
if(!f) {
cout<<"Errore nella creazione del file!";
return -1;
}
cout << "Inserisci il sito: ";
cin >> sito;
cout << "Inserisci lo username: ";
cin >> user;
cout << "Inserisci la password: ";
cin >> password;
f << sito << " " << user << " " << password << "\n";
f.close();
cout << "\nSCRITTURA AVVENUTA CON SUCCESSO\n\n";
system("pause");
cout << "\n\n";
break;
}
}while(i!=3);
}
else // se la password non è corretta
{
system("cls");
cout << "La password inserita non e' corretta... Ritenta";
Sleep(1000);
}
}while(pass!="password");
cout << "\n";
system("pause");
return 0;
}
Fino ad adesso sono riuscito a fargli creare il file nel caso non esistesse e a fare memorizzare nel txt che mi crea nome sito, username e password (come si vede nel CASE 2). Il problema sorge nel CASE 1 dove dovrei fare il caso in cui si voglia cercare la password nel txt. Volevo quindi chiedervi, facendo un cin nel quale memorizzo il nome del sito, a cercare nel file e a far scrivere quindi nel mio programma la password e lo username.
Grazie dell'aiuto