Ciao a tutti ragazzi, sono un nuovo iscritto su questo forum!! Volevo chiedere un aiuto, in un programma per la scuola, dovremmo simulare la gestione del database di una videoteca, e volevo inserire una specie di registrazione prima di accedere al programma vero e proprio, in modo tale da renderlo un po' più simpatico e verosimile! Solo che ho riscontrato qualche problemuccio con l'inserimento di questa funzione. vi posto l'intero codice della funzione e ditemi dov'è che sbaglio, perche' non riesco proprio a capirlo. grazie anticipatamente a tutti.....
struct registrazione
{
char nome_u[20];
char pass[30];
} login;
int registra(registrazione login,int z);
int registra(registrazione login,int z)
{
int a;
a=0;
char nome_utente[20],password[30];
cout<<"-------------REGISTRAZIONE-------------"<<endl;
cout<<"Nome utente...............";
cin.ignore(80,'\n');
cin.getline(login.nome_u,20);
cout<<"Password..................";
cin.ignore(80,'\n');
cin.getline(login.pass,30);
do
{
cout<<"-----------------LOGIN-----------------"<<endl;
cout<<"Username..................";
cin.ignore(80,'\n');
cin.getline(nome_utente,20);
cout<<"Password..................";
cin.ignore(80,'\n');
cin.getline(password,30);
if((strcmp(login.nome_u,nome_utente)==0)&&(strcmp( login.pass,password)==0))
a++;
if(a==0)
cout<<"Nome utente e/o password inseriti non sono corretti!"<<endl;
}
while(a==0);
return a;
}