Vector <Contatto> leggi(string file){
vector<Contatto> v;
ifstream input(file);
for(int i = 0;!input.eof();i++){
cout << i;
Contatto c(leggi_stringa(file,input),leggi_stringa(file,input),leggi_stringa(file,input),leggi_stringa(file,input));
v.push_back(c);
}
input.close();
}
string leggi_stringa(string file,ifstream &input){
string s;
input >> s;
return s;
}
void scrivi(string file){
vector<Contatto> v = leggi(file); //CRASH DEL PROGRAMMA
ofstream output(file);
/*
Scrittura
*/
output.close();
}
Perché nel punto sopraelencato il programma crasha?Grazie del aiuto