Ave populus,
ho questa funzione:
che dovrebbe prendere i dati da questa struct:codice:void visualizza() { int i; struct main_agenda agenda; for (i=0;i<???;i++) { cout << "Nome: " << ??? << endl; } }i problemi sono: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]; };
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]'

Rispondi quotando
