Vider le contenu d'un fichier en langage C

sousi -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,
s'il vous plait est ce que quelqu'un pourait me dire comment on fait pour vider le contenu d'un fichier en C?
s'il vous plait
merci
A voir également:

6 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
FILE *fc;
fc=fopen("fichier.ext","w");;
if(fc!=0) printf("fichier effacer\n");
fclose(fc);

Voili !
7
tsou
 
bonjour,
ferme ton fichier et rouvre le en mode ecriture seulement "w";
ton ancien sera ecrase et un nouveau est cree et tu perds ton ancien fichier.
5
gentil-personnage
 
effectivement c'est une erreur de ma part.
1
la belette
 
tu veux vider quoi comme fichier??? un fichier texte??? ou un fichier .c???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gentil-personnage
 
bonjour,

j'ai le meme probleme, j'ai besoins de realiser des operations sur les valeur contenue dans un fichier, puis de vider ce fichier pour reintegrer mes nouvelles valeur.

sauf que la fonction close ne conviendra pas puisqu'elle vidra les element mis en buffer.

quelqu'un aurait une idée.???
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
je ne voi pas pourquoi close effacerai les éléments mis en buffer...
0
hamaye.lah Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Tu peux ouvrir le fichier par le mode ecriture et tu y inclus le caractere espace.Le tour est jouéé
-2
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Ce n'est pas le fait d'ajouter l'espace qui vide le fichier, mais le fait de l'ouvrir en écriture... C'est ce qui a été dit, avec exemple il y a 5 ans... Attention à regarder la date avant de déterrer les topics ;-).
0