[Perl,Tableaux] lire un fichier texte [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
18 décembre 2007
-
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
-
Bonjour à tous,

voici mon fichier .txt
[quote]
titi;ti;français;2
tata;ta;math;5
tutu;tu;anglais;4
tete;te;eps;8
[/quote]

Voici mon code j'ai essayer de mettre mon fichier texte dans un tableau et de le consulter en allant que je l'alllumente car mon tableau s'efface au fur à mesure
[code]
#!/usr/bin/perl
use strict;

my $ligne = undef;
my @tab = undef;
my $i = "tata"
my $j = "ta";
my $tmp = undef;

open my($file), '<', 'ENT_PROF.txt'
or die "Impossible Ouverture Fichier\n";


while(<$file>)
{
# push @tab, [split(/;/, $_)];
@tab=split(/;/, $_);



print ("$tab[0] , $tab[1] , $tab[2] , $tab[3]\n");


if (($tab[0]=$i) && ($tab[1]=$j))
{
$tmp = ("@tab[0], @tab[1], @tab[2], @tab[3]\n");
}
}

print ("$tmp");[/code]

D'avance merci à vous.

3 réponses

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 543
Salut,

tu peux essayer comme ça (je n'ai pas testé)
#!/usr/bin/perl
use strict;use warnings;

my @tmp;
open LIRE, 'ENT_PROF.txt'
    or die "Impossible Ouverture Fichier : $!\n";


while(<LIRE>){
  push @tmp,$_ if /^tata;ta/; # en supposant que tu as plusieurs lignes
}

print "$_\n" foreach @tmp;
__END__
Messages postés
26
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
29 décembre 2011

bj est ce que le fichier texte a était créer par bouton droit fichier.tex ou bien tu la programmer? moi aussi j'ai besoin d'accéder un fichier texte mais je sais pas comment!!
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 543
Salut,

Le fichier texte a été donner par le demandeur dans son premier message.
Pour accéder à ton fichier texte il faut savoir le chemin vers le fichier ensuite il suffit d'utiliser open pour l'ouvrir.
Messages postés
26
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
29 décembre 2011

oui j'ai essayé de donner le chemin suivant
open LIRE, 'C:\Users\Microbox\Desktop\index\fichier.txt'
mais il me dis qu'il ne reconnais pas le chemin!!
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 543
Merci de ne t'éparpiller pas sur tout le forum.
Tu risques de me convaincre de ne plus vouloir t'aider.

On continue ici
https://forums.commentcamarche.net/forum/affich-23996226-perl

Merci.
Messages postés
3
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
18 décembre 2007

Merci lami20j,

Mon souci est bientôt résolu je donne le lien au personne qui veulent m'aider

http://www.developpez.net/forums/s [...] ost2776465

A bientôt merci à vous.
comment creer ,lire et modifier un fichier.txt avec java .merci