Problema con i vector e i file di testo

di
Anonimizzato23133
il
2 risposte

Problema con i vector e i file di testo

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

2 Risposte

  • Re: Problema con i vector e i file di testo

    Non è chiarissimo perché non hai inserito il codice tra tag code.

    A prima vista, si nota che la funzione

    leggi

    non restituisce nulla.
  • Re: Problema con i vector e i file di testo

    Si hai ragione, ero molto stanco ieri sera e non me ne sono accorto.
    Ma perché il compilatore non mi da errore se non metto il return? Di solito me lo dava sempre
Devi accedere o registrarti per scrivere nel forum
2 risposte