Salve, vorrei capire dove sbaglio. La funzione dovrebbe modificare( anche se non l'ho ancora finita di implementare) un prodotto in magazzino. Il problema però credo sia nel paragone tra le due stringhe, perche quando arrivo a quel punto del programma, si blocca.
void modifica ()
{
string codiceProdotto;
int i=0,controllo=0;
system("cls");
cout<<"Modifica prodotti\n";
cout<<endl;
cout<<"Inserisci il codice del prodotto da modificare:";
cin>>codiceProdotto;
while (i<10 && controllo != 1)
{
if (codiceProdotto == magazzino[i].codice)
{
controllo = 1;
}
i++;
}
if (controllo == 1)
{
cout<<magazzino[i].nome;
system("Pause>Nul");
}
else
cout<<"\nProdotto non trovato.";
}