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

 


Dernière réponse
Sujet : [C] Fopen & fclose
antp je confirme, fputs c'est du C pur (et pas spécialement du C++).

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
antp je confirme, fputs c'est du C pur (et pas spécialement du C++).
FatherTom

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.

nidosaur

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

la viper

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 ...

gilou 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]

FatherTom

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.

la viper essaye avec fprintf et fscanf .. ca c du C pur  
 
le fput c'est plus du C++
nidosaur 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
verdoux Oui c'est normal.
antsite 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();)

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