MaxGuevara
21-01-2006, 01:36
Ciao.
Mi interesserebbe sapere se c'e' un metodo per sapere il numero di elementi contenuti in un array.
So che per i vettori e' possibile con la funzione size(),si puo' dire la stessa cosa per gli array?
Perche' io devo fare un programma che aggiunga degli utenti ad un file di testo che funge da database,e legga da quest'ultimo.
In pratica,grossolanamente,funziona cosi:
ifstream leggi("database.txt");
for(int i=0;i<n;++i)
leggi>>struttura[i].nome>>struttura[i].cognome; ecc. ecc.
Quindi,avendo immagazzinato nelle varie parti dello struct i dati contenuti nel file,mi interesserebbe fare una cosa del genere:
cout<<"Immissione nuovo studente";
numero_studente=numero_di_elementi+1;
aggiungi_studente(struttura,numero_studente);
Dove "aggiungi_studente" e' una funzione da me creata che consiste in una procedura di scrittura su file,mentre "numero_di_elementi" "sarebbe" la funzione che mi restituisce il numero di elementi che vi sto chiedendo.
Grazie in anticipo.
Mi interesserebbe sapere se c'e' un metodo per sapere il numero di elementi contenuti in un array.
So che per i vettori e' possibile con la funzione size(),si puo' dire la stessa cosa per gli array?
Perche' io devo fare un programma che aggiunga degli utenti ad un file di testo che funge da database,e legga da quest'ultimo.
In pratica,grossolanamente,funziona cosi:
ifstream leggi("database.txt");
for(int i=0;i<n;++i)
leggi>>struttura[i].nome>>struttura[i].cognome; ecc. ecc.
Quindi,avendo immagazzinato nelle varie parti dello struct i dati contenuti nel file,mi interesserebbe fare una cosa del genere:
cout<<"Immissione nuovo studente";
numero_studente=numero_di_elementi+1;
aggiungi_studente(struttura,numero_studente);
Dove "aggiungi_studente" e' una funzione da me creata che consiste in una procedura di scrittura su file,mentre "numero_di_elementi" "sarebbe" la funzione che mi restituisce il numero di elementi che vi sto chiedendo.
Grazie in anticipo.