Vider le contenu d'un fichier en langage C

sousi -  
fiddy Messages postés 441 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

6 réponses

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

    Voili !
    7
  2. 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
  3. gentil-personnage
     
    effectivement c'est une erreur de ma part.
    1
  4. la belette
     
    tu veux vider quoi comme fichier??? un fichier texte??? ou un fichier .c???
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      je ne voi pas pourquoi close effacerai les éléments mis en buffer...
      0
  7. 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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      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