Ave populus,
ho questa funzione:
codice:
void visualizza() {
int i;
struct main_agenda agenda;
for (i=0;i<???;i++) {
cout << "Nome: " << ??? << endl;
}
}
che dovrebbe prendere i dati da questa struct:
codice:
struct main_agenda {
unsigned int id;
char nome[50];
char cognome[50];
unsigned int eta;
char email[150];
char tel[16];
char cell[16];
};
i problemi sono:
1) in questa riga for (i=0;i<???;i++) che ci metto al posto di ??? ovvero come ottengo il numero degli elementi totali della struct?
2) in questa riga cout << "Nome: " << ??? << endl; al posto di ??? che ci scrivo per recuperare il dato (ad esempio nome) dalla struct nella posizione corrente? Avevo pensato a: agenda[i].nome ma non vā, dice questo:
error: no match for 'operator[]' in 'agenda[i]'