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]'