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 :

lecture 1ere ligne


Sujet :

Langage Perl

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut lecture 1ere ligne
    Bonjour à tous,

    je prends le risque de me faire lincher, mais je n'ai pas trouvé la réponse à ma question débile toute seule....

    Je voudrais lire uniquement la 1ere ligne d'un fichier texte.... et faire une opération uniquement sur celle-ci.

    Donc while (<FICHIER>) ne convient pas.

    Merci de m'apporter votre aide... avec indulgence !

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par parannabell
    Bonjour à tous,

    je prends le risque de me faire lincher, mais je n'ai pas trouvé la réponse à ma question débile toute seule....

    Je voudrais lire uniquement la 1ere ligne d'un fichier texte.... et faire une opération uniquement sur celle-ci.

    Donc while (<FICHIER>) ne convient pas.

    Merci de m'apporter votre aide... avec indulgence !
    Où est la corde, trouvez moi un bel arbre... Ne t'inquiète pas ça ne fera pas mal !
    Par ailleurs ta question trouve réponse dans notre magnifique FAQ, que je t'invite à consulter de toute urgence.

    En effet <> est un opérateur à part entière qui permet de lire dans un filehandle ouvert, enregistrement par enregistrement, un enregistrement étant défini par son caractère de fin (par défaut c'est un saut de ligne, ce qui explique que <> lise d'habitude ligne par ligne).
    Tu peux donc l'utiliser dans une boucle while() mais également à l'extérieur, dans une affectation normale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    my $ligne = <$filehandle>;
    Attention, si tu essaie de l'affecter à un tableau, tu lis l'intégralité du fichier et tu le découpe en enregistrements que tu mets dans le tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my @lignes = <$filehandle>;
    print $lignes[0], $lignes[2]; #1ère et 3ème ligne
    --
    Jedaï

Discussions similaires

  1. CFile et lecture par ligne d'un fichier ...
    Par basnifo dans le forum MFC
    Réponses: 11
    Dernier message: 10/03/2006, 17h54
  2. [debutant]lecture fichier ligne par ligne
    Par Battosaiii dans le forum C
    Réponses: 2
    Dernier message: 13/11/2005, 19h02
  3. Réponses: 5
    Dernier message: 24/10/2005, 19h03
  4. pb lecture de ligne dans un texte
    Par bidoo dans le forum C++
    Réponses: 4
    Dernier message: 22/10/2005, 13h23
  5. Renommer le titre de colonnes par la 1ere ligne
    Par Tche55 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/02/2004, 12h07

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