[Perl,Tableaux] lire un fichier texte

Résolu/Fermé
Maloute80
Messages postés
3
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
18 décembre 2007
- 18 déc. 2007 à 09:10
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
- 27 déc. 2011 à 15:54
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

lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
18 déc. 2007 à 13:18
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__
0
explicaiont
Messages postés
26
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
29 décembre 2011

27 déc. 2011 à 14:29
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!!
0
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
27 déc. 2011 à 14:35
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.
0
explicaiont
Messages postés
26
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
29 décembre 2011

27 déc. 2011 à 15:37
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!!
0
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
27 déc. 2011 à 15:54
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.
0
Maloute80
Messages postés
3
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
18 décembre 2007

18 déc. 2007 à 13:23
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.
0
comment creer ,lire et modifier un fichier.txt avec java .merci
0