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

 


Dernière réponse
Sujet : [C] je suppose que c'est normal que fclose plante quand fopen=NULL ?!
tfj57 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
tfj57 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
djfm met ton fclose() apres le if!
WhitePoney oui je voulais juste une(des) confimation(s).
darkoli ben oui la question était pardonner moi le terme evidente ...
WhitePoney hmm c'est bien ce que je me disais. çank you.
ddr555 ben oui, il faut le virer, tu cherches à fermer un fichier que tu n'as pas ouvert !!!
 
core dump RULEZZZZZZZZZZZZZZZZZ  :D:D:D
WhitePoney 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]


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