Salve qua tengo un problema con c++
Non capisco xche il paragone tra stringhe non funziona(2 stringhe aventi la stessa lunghezza);
ecco la mia procedura:
void Modifica()
{
char Nome[20];
cout<<"Inserisci il nome della persona di cui si desidera aggiungervi/modificare il cod fiscale\t";
cin>>Nome;
int i=0;
while((Tabella[i].nome != Nome)&(i<N)){
i=i+1;
}
if(Tabella[i].nome==Nome){
cout<<Nome<<" e' presente nella lista , quindi inserite il codice fiscale\t";
cin>>Tabella[i].codice ;
}
else
{
cout<<Nome<<" non e' presente nella tabella , quindi bisogna reinserire il nome di cui si vuole modificare il codice fiscale"<<endl;
Modifica();
}
}
non capisco xchè nell'esecuzione del programma mi dice sempre "non e' presente nella tabella " anche se io inserisci un nome uguale a uno della tabella gia inizializzata precedentemente(da notare che le stringhe sono tutte di lunghezza 20)