Andretti60
Utente Èlite
- Messaggi
- 6,441
- Reazioni
- 5,093
- Punteggio
- 163
Uh... no.
Non sapendo come sia il formato del file non posso sapere se la lettura che fai sia corretta o meno, ma vedo parecchi punti sospetti.
Passi plis ma poi la dichiari nulla? Non capisco perché. (Ok, correzione, penso di capire)
È una CATTIVA idea mischiare scanf e gets nello stesso file. Meglio usare sempre o l'uno o l'altro.
In una funzione non dovrebbe MAI esserci un exit. Una funzione non dovrebbe mai terminare il programma. Se c’è un errore, come nel tuo caso, devi tornare un valore di errore (per esempio -1), spetterà poi a chi la chiama decidere cosa fare.
Non sapendo come sia il formato del file non posso sapere se la lettura che fai sia corretta o meno, ma vedo parecchi punti sospetti.
Passi plis ma poi la dichiari nulla? Non capisco perché. (Ok, correzione, penso di capire)
È una CATTIVA idea mischiare scanf e gets nello stesso file. Meglio usare sempre o l'uno o l'altro.
In una funzione non dovrebbe MAI esserci un exit. Una funzione non dovrebbe mai terminare il programma. Se c’è un errore, come nel tuo caso, devi tornare un valore di errore (per esempio -1), spetterà poi a chi la chiama decidere cosa fare.