Vorrei prelevare da file alcuni nomi di squadre nel seguente modo
Juve
12 (numero di vittorie)
5 (numero i pareggi)
Milan
23
16
Genova
34
12
e stampare su un nuovo file la classifica con i riepsttivi punti.
io ho iniziato a scrivere il codice, ma mi sono bloccato durante l'accesso alla struct
questo è il file .cpp
#include "func.h"
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void insersiciSquadra(squadra & squad, int & r){
ifstream in;
in.open("/Users/Genna/Desktop/fondamenti di informatica/algoritmi di base/prove d'esame/gennaio 2009 squadre/squadre.txt",ios::in);
cout<<"quante squadre voui inserire?";
cin>>r;
for (int i=0;i<r;i++){
in>>squad[i].nome;
in>>squad[i].vittorie;
in>>squad[i].pareggi;
}
for (int i=0;i<r;i++){
in>>squad[i].nome;
in>>squad[i].vittorie;
in>>squad[i].pareggi;
}
in.close();
}
func.h
#ifndef head_
#define head_
#define N 30
typedef struct {
char nome [20];
int vittorie [20];
int pareggi [20];
}squadra;
typedef squadra classifica [N];
void insersiciSquadra(squadra & squad,int & r);
#endif
main
#include <iostream>
#include "func.h"
#include <string>
using namespace std;
int main (int argc, char * const argv[]) {
squadra squad;
int r;
insersiciSquadra(squad,r);
return 0;
}