Buongiorno, sto studiando il C++ e mi sto cimentando con le struct e gli array, però oggi scrivendo del codice, ho notato che ho incontrato qualche problema, posto qui l'errore che mi esce sul cmd con MinGW:
"request for member 'eta' in 's', which is of pointer type 'studente*' (maybe you meant to use '->' ?)"
il codice che genera tale errore è il seguente:
void leggiDati(studente s[N]) {
int i;
cout << "Immetti i dati dello studente\n";
for (i = 0; i < N; i++) {
cout << "Studente n. " << i+1 << ": ";
cin >> s.eta[i];
while (s.eta < 0) {
cout << "Dato non valido, reinserisci i dati\n";
cin >> s.eta[i];
}
getline(cin, s.nome[i]);
while (s.nome.lenght() <= 0) {
cout << "Dato non valido, reinserisci i dati\n";
}
cin.ignore();
}
return;
}
Sapreste dirmi dove sbaglio? Non sono tanto pratico....