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 :

parcours de fichiers texte


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut parcours de fichiers texte
    est ce qu'il existe en perl un moyen de parcourir un fichier caractere par caractere ?

    tony

  2. #2
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    directement, je ne sais pas,
    mais ce que tu peux faire c'est :
    lire le fichier ligne à ligne
    {
    mettre la ligne courante dans une variable
    exploser la variable avec le caractère '' dans un tableau,
    parcourir chaque cellule du tableau
    }

    ou alors
    lire le fichier ligne à ligne
    {
    initialiser un compteur
    mettre la ligne courante dans une variable
    extraire la sous-chaine à l'index compteur, de longueur 1
    }

    si tu trouves un moyen de parcourir caractère par caractère directement à partir du fichier, tu nous en fais part, merci d'avance.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut
    en fait il existe tout comme en C, la fonction "getc(FILEHANDLE)" qui parcours caractere par caractere..

  4. #4
    Expert confirmé
    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
    Par défaut
    Tu peux aussi faire :
    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
     
    #! /usr/bin/perl
    use strict; use warnings;
    use English qw( -no_match_vars ) ;
     
    local $RS = \1;
     
    while( <DATA> ){
    	print;
    	print "...\n";
    }
     
    __DATA__
    aabbcc
    vvtt
    Mais je pense que getc est plus efficace...
    Le plus propre serais sans doute de faire quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #! /usr/bin/perl
    use strict; use warnings;
    use IO::Handle;
     
    while( defined($_ = *DATA->getc) ){
    	print;
    	print "...\n";
    }
     
    __DATA__
    aabbcc
    vvtt
    --
    Jedaï

  5. #5
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    ouais, un tout autre niveau que le mien...

Discussions similaires

  1. Parcours d'un fichier texte en ruby et méthodes
    Par skystef dans le forum Ruby
    Réponses: 3
    Dernier message: 27/12/2007, 15h24
  2. [batch] parcours fichier texte avec "for /f"
    Par cbv38 dans le forum Windows
    Réponses: 1
    Dernier message: 07/07/2006, 11h40
  3. [VB6] Ecrire/Modifier/Effacer ds un fichier text-4 Chs/Lg
    Par Jonathan_Korvitch dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 24/12/2002, 18h54
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

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