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

Langage Perl Discussion :

relecture d'un fichier


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut relecture d'un fichier
    j' ai deux boucle "if" qui se succèdent et qui parcourent le même fichier.
    pour que la deuxième boucle "fonctionne" , il faut que je ferme le fichier à la fin de la 1ère boucle et puis que j'ouvre à nouveau mon fichier avant le début de la 2ème boucle puis que je le referme.

    n'existe-t-il pas un moyen qui permet, une fois arrivée à la fin d'un fichier de le reparcourir sans avoir à le refermer et à le réouvrir?

    Kinethe

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 46
    Par défaut
    avec ca ca marche pas ?
    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
     
    open (FILE,"<$text")||die "pas de fichier text";
    if (...)
    {
          foreach $line (<FILE>)
          {
          }
    }
     
    if (...)
    {
          foreach $ ligne (<FILE>)
          {
          }
    }

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 90
    Par défaut
    salut

    essaye ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    seek(INPUT, 0, 0) or die "UNABLE TO RETURN A THE TOP OF THE FILE:$!\n";
    mais tu ne peux pas eviter de faire ca ?? c'est a dire reparcourir deux fois ton fichier,mais essayer de faire de que tu fais en deux boucles dans une seule

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 46
    Par défaut
    je savais meme pas que ca existe , je vais pouvoir vachement optimiser mon code avec ton truc , cool

    je trouve que le perl cest bien foutu quand meme,merci

  5. #5
    Membre expérimenté
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Par défaut
    Ici aussi le tag résolu serait sympa...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Relecture d'un fichier midi avec MediaPlayer
    Par Nico820 dans le forum Android
    Réponses: 2
    Dernier message: 14/12/2012, 09h30
  2. Relecture d'un fichier ascii avec fscanfMat
    Par DUDE007 dans le forum Scilab
    Réponses: 2
    Dernier message: 06/02/2012, 06h17
  3. lecture et relecture de fichiers binaires
    Par philippe6 dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 26/10/2010, 11h52
  4. Relecture d'un fichier de traces sur un autre serveur
    Par Erwan1978 dans le forum Administration
    Réponses: 5
    Dernier message: 01/02/2010, 13h42

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