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

  FORUM HardWare.fr
  Programmation

  [C] Fopen & fclose

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Fopen & fclose

n°58567
antsite
Je me souviens
Posté le 08-09-2001 à 12:22:37  profilanswer
 

Je crée un fichier (fopen("...","w" );)
j'écris une chaîne dedans (fputs)
Tant que je ne fais pas de fclose(); je ne vois pas le contenu du fichier avec le bloc notes de windows par exemple. Est-ce normal ? (je vois le contenu seulement après l'appel de fclose();)

mood
Publicité
Posté le 08-09-2001 à 12:22:37  profilanswer
 

n°58568
verdoux
And I'm still waiting
Posté le 08-09-2001 à 12:26:07  profilanswer
 

Oui c'est normal.

n°58569
nidosaur
Hugh !^.
Posté le 08-09-2001 à 12:26:56  profilanswer
 

tout a fait normal
fopen ouvre un flux. les données sont stockées dans un tampon
fclose vide les zones mémoires tampon associés puis libere les zones memoire
CF:
http://www.iut-orsay.fr/~astier/aide_c/fopen.html
http://www.iut-orsay.fr/~astier/aide_c/fclose.html


---------------
Le chat c'est bon, mangez en :p
n°58645
la viper
Posté le 08-09-2001 à 18:29:46  profilanswer
 

essaye avec fprintf et fscanf .. ca c du C pur  
 
le fput c'est plus du C++

n°58647
FatherTom
Posté le 08-09-2001 à 19:22:48  profilanswer
 

la viper a écrit a écrit :

essaye avec fprintf et fscanf .. ca c du C pur  
 
le fput c'est plus du C++  




 
N'importe quoi.

n°58652
gilou
Modérateur
Modzilla
Posté le 08-09-2001 à 20:43:43  profilanswer
 

Si tu veux que ca soit visible dans ton fichier avant de faire le fclose, fait un fflush.
http://hoth.stsci.edu/man/man3S/fflush.html
A+,

 

[edtdd]--Message édité par gilou--[/edtdd]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°58683
la viper
Posté le 09-09-2001 à 01:27:37  profilanswer
 

FatherTom a écrit a écrit :

 
 
N'importe quoi.  




 
hum hum .. .essaye de faire des fputs sur des compilos 100% C, je rigole d'avance ... pfff ... quand on a pas d'experience on parle pas ...

n°58690
nidosaur
Hugh !^.
Posté le 09-09-2001 à 02:41:04  profilanswer
 

gilou a écrit a écrit :

Si tu veux que ca soit visible dans ton fichier avant de faire le fclose, fait un fflush.
http://hoth.stsci.edu/man/man3S/fflush.html
A+,  
 
 




fflush ca vide le tampon c ca(on s'en sert souvent aussi pour passer un retour a la ligne il me semble)? sans fermer le fichier pour autant


---------------
Le chat c'est bon, mangez en :p
n°58702
FatherTom
Posté le 09-09-2001 à 10:56:37  profilanswer
 

la viper a écrit a écrit :

 
 
hum hum .. .essaye de faire des fputs sur des compilos 100% C, je rigole d'avance ... pfff ... quand on a pas d'experience on parle pas ...  




 
Les compilos "100% C" comme tu dis n'existent pas. Cependant, il y en a qui se rapprochent plus ou moins de la norme. Gcc est de ceux qui s'en rapprochent le plus et c'est celui que j'utilise. fputs est une fonction de la norme ISO C90 et ISO C99 et fonctionne parfaitement (si tu sais l'utiliser biensûr). Ensuite, rien ne t'empêche d'utiliser fprintf ou fscanf si tu en as envie mais ne dis pas que fputs "c'est plus du C++" parceque ça, c'est vraiment n'importe quoi. Car que tu n'utilises pas fputs en C pour des raisons techniques ou religieuses, c'est ton choix. Mais que tu dises que "c'est du plus du C++" là c'est vraiment n'importe quoi (ou alors tu ne sais pas programmer en C++ ce qui expliquerai le pourquoi du comment). Pour ton info., en C++, on utilise les fstream.

n°58705
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-09-2001 à 11:07:41  profilanswer
 

je confirme, fputs c'est du C pur (et pas spécialement du C++).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

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

  [C] Fopen & fclose

 

Sujets relatifs
[PHP]-problème avec fopen[Apache - Prog.Modules] Peut on ouvrir un fichier distant avec fopen ?
[c++] fopen()[C] je suppose que c'est normal que fclose plante quand fopen=NULL ?!
Quels sont les arguments pour la commande "fopen" en C ? 
Plus de sujets relatifs à : [C] Fopen & fclose


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR