- Codice:
#include <iostream>
#include <fstream>
using namespace std;
int const Max_candidati=50;
struct persona
{ int Id_candidato;
string nome;
string cognome;
string data;
int voto;
};
struct persona candidato[Max_candidati];
int main(){
{int n_candidati=0;
ifstream leggi;
leggi.open("C:\\Users\\Vittorio\\Desktop\\Lista.txt");
while(!leggi.eof())
{
leggi >>candidato[n_candidati].Id_candidato;
leggi >>candidato[n_candidati].nome;
leggi >>candidato[n_candidati].cognome;
leggi >>candidato[n_candidati].data;
leggi >>candidato[n_candidati].voto;
n_candidati++;
}
leggi.close();
for(int i=0;i<n_candidati;i++)
{
cout<<candidato[i].Id_candidato;
cout<<candidato[i].nome;
cout<<candidato[i].cognome;
cout<<candidato[i].data;
cout<<candidato[i].voto;
}
}
}
Riesco a compilare senza errori,ma la finestra rimane vuota..cosa che solitamente accade quando si ha problemi con il percorso del file...ma sono sicuro che sia corretto..:S
(il file di testo è così composto:
1
Aldo
Esposito
12/01/1994
M
30
2
Carlo
Rossi
01/03/1958
M
50
3
Annamaria
Verde
12/12/1962
......)