SaXo360
Messages postés31Date d'inscriptionmardi 16 mars 2004StatutMembreDernière intervention21 mars 2007
-
Modifié le 25 août 2021 à 10:36
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
14 avril 2006 à 00:22
Bonjour,
je voudrais supprimer le contenu d'un fichier txt.
J'ai vu qu'il n'existait pas de fonction déjà toute faite alors j'ai pensé a ca lol :
cs_darkdidi
Messages postés21Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention 4 janvier 2007 Modifié le 25 août 2021 à 10:37
platon179 c'est ce que j'allais dire!
Bon tan pas je donne quad même le code complet:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
fichier = fopen("fichier_text.txt", "w+");
if (fichier ! = NULL)
{
// On peut lire et écrire dans le fichier
}
else
{
// On affiche un message d'erreur si on veut
printf("Impossible d'ouvrir le fichier");
}
return 0;
}
SaXo360
Messages postés31Date d'inscriptionmardi 16 mars 2004StatutMembreDernière intervention21 mars 2007 13 avril 2006 à 16:12
Non car en fait dans ce fichier il y a deja des informations !
Donc :
1/ jouvre mon fichier
2/ je fais ce que j'ai a faire concernant les infos
3/ je supprime le contenu de mon fichier pour y remettre d'autres info
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 20112 13 avril 2006 à 16:35
Ah ouais, forcément, si tu dois récupérer des infos, faut le faire avant ^^
Et apres tu peux utiliser le code de darkdidi pour effacer le contenu, ou utiliser remove pour supprimer le fichier, et en recréer un nouveau par la suite :)
SaXo360
Messages postés31Date d'inscriptionmardi 16 mars 2004StatutMembreDernière intervention21 mars 2007 13 avril 2006 à 17:05
Alors tout d'abord :
vu que je dois supprimer le fichier, j'ai utilisé la fonction DeleteFile(filename) mais ca ne marche pas :/
Ensuite j'ai utilisé remove(filename) mais ca ne marche pas non plus :/
Je n'ai pas repris le code de darkdidi pour garder une homogénéité car dans mon programme je n'utilise que FilOpen, FileRead,FileWrite ...
Enfin je voudrais savoir, buno, comment ecrire le caractère de fin de fichier ? (enfin car je ne sais pas :/ le caractere de fin de chaine c'est '\0' mais pour les fichier je sais pas :) )