Salve a tutti,mi servirebbe una mano per questo esercizio,devo leggere un file che contiene un nome e il voto preso es,marco 28,ora devo fare un programma che stampa il voto più alto.
Il problema che riscontro è nel leggere il file,con il seguente codice
void caricafile(v elenco,int conta){
conta=0;
fstream file;
file.open("voti.txt",ios::in);
if(!file){cout << "Errore nel caricamento del file!!\n";
system ("pause");
exit(1);
}
while(!file.eof()){
file>>elenco[conta].nome;
file>>elenco[conta].voto;
conta++;
}
file.close();
}
mi legge solo il primo nome e il primo voto e non continua con gli altri,come faccio per fargli leggere tutti i nomi e tutti i voti?