dennis8787
11-06-2011, 00:58
Devo realizzare una funzione che mi effettua una specie di login, nel senso, che io ho un file di testo fatto cosi:
USERNAME PASSWORD
USERNAME1 PASSWORD1
il programma mi deve chiedere di inserire username e password, poi ci deve essere un controllo se i valori che ho inserito corrispondano a quelli presenti dentro al fine, nel senso che se io inserisco username e password, posso accedere a delle funzioni, mentre se inserisco username e password2 mi deve ritornare un errore del tipo, "Dati sbagliati, riprovare". So come si effettua una lettura di un file e una scrittura, mi potete dare una mano?
Piu o meno mi viene in mente questo ma sara sbagliato di sicuro...#include<iostream>
#include<fstream>
int main(){
fstream file;
file.open("nomefile.txt")
cout << "inserisci user: ";
cin >> user;
while(!file.eof()){
if(strcmp(user, qualcosa che non so))
return true;
else
return false;
}
}
}
USERNAME PASSWORD
USERNAME1 PASSWORD1
il programma mi deve chiedere di inserire username e password, poi ci deve essere un controllo se i valori che ho inserito corrispondano a quelli presenti dentro al fine, nel senso che se io inserisco username e password, posso accedere a delle funzioni, mentre se inserisco username e password2 mi deve ritornare un errore del tipo, "Dati sbagliati, riprovare". So come si effettua una lettura di un file e una scrittura, mi potete dare una mano?
Piu o meno mi viene in mente questo ma sara sbagliato di sicuro...#include<iostream>
#include<fstream>
int main(){
fstream file;
file.open("nomefile.txt")
cout << "inserisci user: ";
cin >> user;
while(!file.eof()){
if(strcmp(user, qualcosa che non so))
return true;
else
return false;
}
}
}