Vider le contenu d'un fichier en langage C

Fermé
sousi - 24 mai 2005 à 21:50
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 25 juin 2014 à 22:56
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 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
25 mai 2005 à 08:58
FILE *fc;
fc=fopen("fichier.ext","w");;
if(fc!=0) printf("fichier effacer\n");
fclose(fc);

Voili !
7
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
29 juin 2009 à 11:04
effectivement c'est une erreur de ma part.
1
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
26 juin 2009 à 22:42
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 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
29 juin 2009 à 08:05
je ne voi pas pourquoi close effacerai les éléments mis en buffer...
0
hamaye.lah Messages postés 1 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 25 juin 2014
25 juin 2014 à 17:00
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
25 juin 2014 à 22:56
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