Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Puntatore a file nullo
Forum - C/C++ - Puntatore a file nullo

Avatar
_LX_ (Normal User)
Newbie


Messaggi: 15
Iscritto: 31/03/2008

Segnala al moderatore
Postato alle 17:15
Martedì, 17/06/2008
Codice sorgente - presumibilmente C/C++

  1. if ((fr=fopen(file,"rb"))==NULL)
  2.      {
  3.         fclose(fr);
  4.         exit(0);
  5.      }


questo codice è dentro una ricorsiva, ed è la condizione di uscita; il programma in se funziona normalmente però non riesco a spiegarmi perchè quando entra in questo if il programma crasha visualizzando la tipica finestra di errore.
anche se c'è l'exit non riesco ad evitarla, anche se il programma fa il suo dovere è fastidiosa.
come compilatore uso il dev 4.9.9.2 credo che dipenda tutto da lui varo?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 18:10
Martedì, 17/06/2008
In che senso "crasha"?

Sistema operativo?


PM Quote
Avatar
_LX_ (Normal User)
Newbie


Messaggi: 15
Iscritto: 31/03/2008

Segnala al moderatore
Postato alle 12:17
Mercoledì, 18/06/2008
o risolto, comunque il problema era che a fclose arrivava appunto un puntatore nullo; dovevo chiudere il file prima della ricorsione. Grazie lo stesso :k:

PM Quote