Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Supprimer le contenu d'un fichier [ Archives / Fichier / Disque ] (SaXo360)

jeudi 13 avril 2006 à 15:41:08 | Supprimer le contenu d'un fichier

SaXo360

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 :

val=FileSeek(desc,0,2);

FileSeek(desc,0,0);

        for(int clear=0; clear<val; clear++)
        {
                FileWrite(desc, "" , 1);
        }

mais bien evidement ca ne marche pas lol :/

Quelqu'un aurait il une idée svp :) ?


jeudi 13 avril 2006 à 15:48:44 | Re : Supprimer le contenu d'un fichier

platon179

Membre Club

Salut :)

FILE *fp = fopen("fichier.txt", "w");
fclose(fp);

Ouvrir un fichier en écriture efface obligatoirement tout son contenu...

@+


jeudi 13 avril 2006 à 15:52:02 | Re : Supprimer le contenu d'un fichier

darkdidi

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;
}

Voila!


jeudi 13 avril 2006 à 16:00:15 | Re : Supprimer le contenu d'un fichier

anonyme_man_in_this_world

lol je crois que utiliser remove() sera plus simple et efficace.

jeudi 13 avril 2006 à 16:12:33 | Re : Supprimer le contenu d'un fichier

SaXo360

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


jeudi 13 avril 2006 à 16:35:51 | Re : Supprimer le contenu d'un fichier

platon179

Membre Club
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 :)


jeudi 13 avril 2006 à 16:38:57 | Re : Supprimer le contenu d'un fichier

buno

une idée comme ça (à tester...):
- lire les infos du fichier
- retourner au début
- écrire tes données
- écrire le caractère de fin de fichier EOF


Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage

jeudi 13 avril 2006 à 17:05:28 | Re : Supprimer le contenu d'un fichier

SaXo360

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 :) )

vendredi 14 avril 2006 à 00:22:06 | Re : Supprimer le contenu d'un fichier

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
DeleteFile fonctionnera quand tu auras fermé le handle de fichier.

ciao...
BruNews, MVP VC++



Cette discussion est classé dans : fichier, supprimer, contenu, lol, desc


Répondre à ce message

Sujets en rapport avec ce message

supprimer une ligne contenu dans un fichier txt [ par cobra176 ] bonjour a tousje recherche un code permettant de retirer une ligne contenu dans un fichierj'ai vu qu'il existé déja des codes permettant cela mais j'a Ecriture fichier [ par SaXo360 ] Salut,j'ai déjà ecris plusieur posts sur d'autres problèmes de fichiers mais là c'est un pb d'écriture.J'avais ouvert ou créer s'il n'éxistait pas un supprimer fichier [ par gagah1 ] Salut! Comment fait-on pour qu'un fichier executable supprime lui-même? J'ai déjà éssayé DeleteFile(), SHFileOperation() sans succès. Merci. supprimer un bout de fichier ... [ par Tidam ] Voila une question que je me suis pose tout a l'heure ... je sais bien comment lire un fichier, modifier un fichier ... mais la ou j'ai un petit probl visualiastion du contenu d'un fichier encadrer [ par amoula1982 ] <TD id=HB_Focus_Element vAlign=top width="1 Problème suppression fichier [ par GIGN90 ] Bonjour à tous, je suis entrain de développer une application et j'utilise gtkmm pour l'interface graphique.Le souci c'est qu'à un moment je dois supp Supprimer la dernière ligne d'un fichier... [ par Clonk ] Bonjour,je voudrais pouvoir supprimer la dernière ligne d'un fichier le plus rapidement possible...En fait, j'ajoute une ligne dans un fichier pendant gestion de Fichier texte [ par aciid_washor ] Bonjour, j'ai créé un programme qui me sert d'annuaire. L'annuaire en question est ecrit sous forme d'un fichier texte:nom telephonedéclarés comme s Delete [ par dido33 ] Bonjour, voila je voudrai supprimer pour de bon un fichier sur mon disque dur.J'ain une Tdirectorylistbox qui m'indique le chemin et quand j'ai trouve Comment faire pour lire un fichier .txt, et afficher son contenu dans un control CRichEditView [ par isirnet ]


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.