Ciao a tutti, sto facendo un programma per memorizzare le varie password dei siti internet al quale sono iscritto.
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.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; }
Grazie dell'aiuto

Rispondi quotando