Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5076 connectés 

  FORUM HardWare.fr
  Programmation

  [C] je suppose que c'est normal que fclose plante quand fopen=NULL ?!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] je suppose que c'est normal que fclose plante quand fopen=NULL ?!

n°19709
WhitePoney
Moi ! Moi m'sieur !
Posté le 21-03-2001 à 14:28:32  profilanswer
 

Un programme fait :
 
  if (pt=fopen(.....)==NULL){
   .....
   .....
   fclose(pt);
    return;
  }
 
Le fclose fait planter le programme quand il passe ici. Moi ça me semble logique que sa plante si on ferme un id qui est à null, mais j'aimerais avoir confirmation avant de virer ce fclose !
 
Merci !

 

[edit]--Message édité par WhitePoney--[/edit]

mood
Publicité
Posté le 21-03-2001 à 14:28:32  profilanswer
 

n°19711
ddr555
Posté le 21-03-2001 à 14:33:26  profilanswer
 

ben oui, il faut le virer, tu cherches à fermer un fichier que tu n'as pas ouvert !!!
 
core dump RULEZZZZZZZZZZZZZZZZZ  :D:D:D

n°19715
WhitePoney
Moi ! Moi m'sieur !
Posté le 21-03-2001 à 14:39:12  profilanswer
 

hmm c'est bien ce que je me disais. çank you.

n°19745
darkoli
Le Petit Dinosaure Bleu
Posté le 21-03-2001 à 17:18:13  profilanswer
 

ben oui la question était pardonner moi le terme evidente ...

n°19747
WhitePoney
Moi ! Moi m'sieur !
Posté le 21-03-2001 à 17:21:19  profilanswer
 

oui je voulais juste une(des) confimation(s).

n°19790
djfm
Posté le 21-03-2001 à 22:41:52  profilanswer
 

met ton fclose() apres le if!

n°19791
tfj57
Posté le 21-03-2001 à 22:49:46  profilanswer
 

Comme les autres, je confirme que fclose(NULL) plante.
Mais je veux juste souligné le problème de parenthèses dans l'exemple :
 
if (pt=fopen(.....)==NULL)
   ...
 
qu'il faudrait écrire (car == plus prioritaire que = ) :
 
if ((pt=fopen(.....))==NULL)
   ...
 
Salutations


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C] je suppose que c'est normal que fclose plante quand fopen=NULL ?!

 

Sujets relatifs
Quels sont les arguments pour la commande "fopen" en C ? 
Plus de sujets relatifs à : [C] je suppose que c'est normal que fclose plante quand fopen=NULL ?!


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)