IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

pb pour effacer un fichier


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut pb pour effacer un fichier
    Bonjour à tous . Voila , j'ai commencé le C depuis peu et je suis en train de programmer avec les fichier ( texte) . J'ai un fichier texte qui s'appelle FichierAeroport.txt . Il contient une liste d'aéroport en ligne ( une ligne correspond a un aéroport avec toute ses caractéristiques, longueur de piste,...) . j'ai créé une fonction qui permet à l'utilisateur d'enlever l'aéroport souhaité du fichier : je reécrit dans un autre fichier que j'ai appelé FichierAeroport.tmp toutes les lignes sauf celle correspondant à l'aéroport qui doit être enlevé . Jusque là , il n'y a pas de problème . J'aimerais que la nouvelle liste remplace la précedente , c'est à dire je voudrais écraser la fichier FichierAeroport.txt par FichierAeroport.tmp . Pour cela, g utiliser la fonction remove et rename , le problème est qu'il ne me fait n'y l'un n'y l'autre...
    Je vous met mes deux lignes de code :
    remove("FichierAeroport.txt");
    rename("FichierAeroport.tmp","FichierAeroport.txt");

    voila, en espérant que quelqu'un pourra m'aider...
    N'hesitez pas à me poser des questions pour toutes informations complémentaires. Merci d'avance

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par neolebucheron
    J'aimerais que la nouvelle liste remplace la précedente , c'est à dire je voudrais écraser la fichier FichierAeroport.txt par FichierAeroport.tmp . Pour cela, g utiliser la fonction remove et rename , le problème est qu'il ne me fait n'y l'un n'y l'autre...
    Je vous met mes deux lignes de code :
    remove("FichierAeroport.txt");
    rename("FichierAeroport.tmp","FichierAeroport.txt");

    voila, en espérant que quelqu'un pourra m'aider...
    N'hesitez pas à me poser des questions pour toutes informations complémentaires. Merci d'avance
    Tu essayes probablement de modifier des fichiers non fermés... Sans voir le code, difficile d'en dire plus...

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    le code est très long car j'utilise d'autres fonctions dedans , il faudrait que je mette tout...
    Pour ce qui est des fichiers non fermés, j'ai bien fait attention au fclose, ils y sont les deux .

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et pourquoi pas l'écraser d'un seul coup ?

    quand tu as lu ton fichier, tu as bien mis dans un tableau ou une structure non ?

    Tu peux donc le réécrire directement...

  5. #5
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119

  6. #6
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    ca correspond exactement à ton problème, non ?

Discussions similaires

  1. Batch pour effacer des fichiers
    Par Smint dans le forum Windows XP
    Réponses: 2
    Dernier message: 03/10/2007, 18h17
  2. Choix pour un script pour effacer des fichiers
    Par mindover280 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 22/07/2007, 23h42
  3. [Konqueror] Trois plombes pour effacer un fichier
    Par gifffftane dans le forum KDE
    Réponses: 4
    Dernier message: 05/06/2007, 14h16
  4. Probleme pour effacer un fichier texte (DeleteFile)
    Par nopnop dans le forum Delphi
    Réponses: 10
    Dernier message: 18/06/2006, 23h47
  5. Cron pour effacer les fichiers
    Par ujoodha dans le forum Administration système
    Réponses: 4
    Dernier message: 17/05/2006, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo