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 :

aide FICHIER .txt


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 10
    Par défaut aide FICHIER .txt
    Bonsoir à tous
    j'ai un gros problème avec mon code et je n'arrive pas à savoir pourquoi
    quand j'écris dans le fichier mon code ne renvoi pas le curseur à la fin du fichier voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    #include <stdio.h>
     
    main()
    {
      FILE *FICHIER; /* pointeur sur FILE */
      char Pseudo[7];
      int  C,NB_ENREG=10;
     
      //ouverture du fichier
      FICHIER = fopen("/home/langagec/test", "w");  /* write */
      C = 0;
     
      while (C<NB_ENREG)
         {
          fseek(FICHIER, 0, SEEK_END);
          printf("Entrez le nom de la personne : ");
          scanf("%s", Pseudo);
     
          fprintf(FICHIER, "%s\n", Pseudo);
          C++;
     
         }
      fclose(FICHIER);
     
      //Lecture et affichage du contenu du fichier
      FICHIER = fopen("/home/langagec/test", "r");  /* read */
      C = 0;
      while (!feof(FICHIER))
         {
          fscanf(FICHIER, "%s\n", Pseudo);
          printf("Pseudo : %s\n", Pseudo);
          C++;
         }
      fclose(FICHIER);
      return 0;
    }
    toute critique est la bienvenue je ne demande pas qu'on code à ma place mais juste m'expliquer pourquoi mon code ne marche pas comme je souhaite
    merci à tous

  2. #2
    Membre expérimenté Avatar de quetzacoatl
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 168
    Par défaut
    L'argument "w" dans fopen(), efface tout le contenu existant du fichier, pour ouvrir un fichier en écriture et se placer à la fin il faut utiliser "a"

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Il faut abandonner cette utilisation de feof, cette fonction n'est pas faite pour ça. Tu vas avoir des surprises...

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487

  5. #5
    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
    de plus, dans l'écriture,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
          fseek(FICHIER, 0, SEEK_END);
    est inutile...

    Voire ... plus..

Discussions similaires

  1. [WD15] Aide d'insertion dans un fichier txt suite à des messures
    Par zakarinalaw dans le forum WinDev
    Réponses: 3
    Dernier message: 23/03/2013, 20h04
  2. Aide importation fichier txt dans excel
    Par edrak dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/11/2012, 09h50
  3. Génération de fichiers Txt à l'aide d'une requête
    Par mourad.ardouz dans le forum VBA Access
    Réponses: 1
    Dernier message: 01/02/2011, 12h32
  4. Aide sur fichier.txt
    Par petit rabot dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 17/09/2010, 14h29
  5. Remplir un fichier txt à l'aide d'un tableau
    Par beegees dans le forum Cobol
    Réponses: 17
    Dernier message: 30/08/2008, 09h33

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