Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
979 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [Resolu] [Problème] [Perl,Tableaux] lire un fichier texte

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] [Problème] [Perl,Tableaux] lire un fichier texte

n°1659686
Maloute80
Posté le 18-12-2007 à 09:08:33  profilanswer
 

Bonjour à tous,
 
voici mon fichier .txt  

Citation :


titi;ti;français;2
tata;ta;math;5
tutu;tu;anglais;4
tete;te;eps;8


 
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 :
  1. #!/usr/bin/perl
  2. use strict;
  3. my $ligne = undef;
  4. my @tab = undef;
  5. my $i = "tata"
  6. my $j = "ta";
  7. my $tmp = undef;
  8. open my($file), '<', 'ENT_PROF.txt'
  9.   or die "Impossible Ouverture Fichier\n";
  10. while(<$file> )
  11. {
  12. #   push @tab, [split(/;/, $_)];
  13.    @tab=split(/;/, $_);
  14. print ("$tab[0] , $tab[1] , $tab[2] , $tab[3]\n" );
  15. if (($tab[0]=$i) && ($tab[1]=$j))
  16. {
  17. $tmp = ("@tab[0], @tab[1], @tab[2], @tab[3]\n" );
  18. }
  19. }
  20. print ("$tmp" );


 
D'avance merci à vous.


Message édité par Maloute80 le 18-12-2007 à 13:27:26
mood
Publicité
Posté le 18-12-2007 à 09:08:33  profilanswer
 

n°1659708
matafan
Posté le 18-12-2007 à 09:52:14  profilanswer
 

Tu va commencer par nous la refaire en français, parce que là c'est incompréhensible. Et profites en pour expliquer ce que tu cherches à faire.

n°1659722
Maloute80
Posté le 18-12-2007 à 10:18:11  profilanswer
 

Citation :

Tu va commencer par nous la refaire en français, parce que là c'est incompréhensible


Quelle agressivité de ta part je suis déçu du forum mais bon on va pas mettre tout le mon de dans le même panier Oo
 

Citation :

Et profites en pour expliquer ce que tu cherches à faire


Citation :

j'ai essayer de mettre mon fichier texte dans un tableau et de le consulter en allant que je l'alimente car mon tableau s'efface au fur à mesure


Donc je cherche à alimenter un tableaux une ou deux dimension d'après mon fichier texte
 
D'autre question? aucun souci je suis là pour expliquer mon problème mais pas pour me faire agressé.

n°1659767
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-12-2007 à 11:05:02  profilanswer
 

ce qui va pas c'est ça:

Code :
  1. @tab=split(/;/, $_);


A chaque itération de ta boucle while, tu "remplaces" le contenu de ton tableau par le résultat du split de ta ligne.

 

Le push que tu as commenté était la bonne façon de faire: ajouter à ton tableau une nouvelle ligne contenant le resultat du split.
Mais c'est n'importe quoi comme c'est écrit car tu ne peux pas pusher un tableau dans un tableau, tu dois y mettre une référence.

 

Il ne te reste plus qu'à chercher comment faire cette référence contenant le résultat de ton split

 

edit: en gros tu te melanges grave entre ton tableau et un tableau de tableau ... ce n'est pas toi qui a ecrit ce script j'imagine...


Message édité par anapajari le 18-12-2007 à 11:06:25
n°1659783
Maloute80
Posté le 18-12-2007 à 11:22:20  profilanswer
 

Citation :

.. ce n'est pas toi qui a écrit ce script j'imagine...


Et Pourquoi?
J'ai fait tellement de test que j'ai laisser ce que j'ai effectuer avant mais avec le push mon affichage était bizarre (array.....)
Donc comment bien afficher avec push ce qui est dans le tableaux?
 
Je t'avoue que je débute en perl j'ai juste des connaissances en C

n°1659836
Aricoh
gentil mais fo po pousser
Posté le 18-12-2007 à 12:10:38  profilanswer
 

Tiens, je te connais Maloute80  ;)  
 
Dis-nous de quelle forme tu veux ton tableau de tableau ?
 
Ne voudrais-tu pas d'ailleurs un hachage à la place ?
 
Montre nous un exemple de la manière dont tu voudrais ranger tes données  :)


---------------
j'suis l'Duc des 7 Enfers Éternels ...
n°1659862
Maloute80
Posté le 18-12-2007 à 12:48:21  profilanswer
 

Bonjour Aricoh ( j'aime bien ce nom :) )
 
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.

n°1660191
matafan
Posté le 18-12-2007 à 19:05:46  profilanswer
 

Maloute80 a écrit :

Citation :

Et profites en pour expliquer ce que tu cherches à faire


Citation :

j'ai essayer de mettre mon fichier texte dans un tableau et de le consulter en allant que je l'alimente car mon tableau s'efface au fur à mesure



Ah OK dis comme ça c'est beaucoup plus clair :heink:
 
Ecoutes si je dis ça c'est pour toi. Si tu avais pris la peine de formuler ta question correctement au lieu de balancer une phrase incompréhensible (ce qui est aussi un sacré manque de respect pour ceux qui prennent le temps de la lire), tu aurais eu une réponse ce matin à 10h. Il y a des gens (et j'en fais partie, quoi que tu en penses) qui prennent du temps pour répondre. La moindre des choses quand on pose une question c'est de prendre 30 secondes pour se relire. On a les réponses qu'on mérite.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [Resolu] [Problème] [Perl,Tableaux] lire un fichier texte

 

Sujets relatifs
Problème encodage mySQL : � et ?Parcourir une arrayList, probleme iterateur
[RESOLU] Integration variable dans un chemin javascriptProbleme de lotto
Problème installation Oracle 10g sous Windows Vista[Sql,Sybase,perl]Requête Sql sybase pour script perl
Problème Event.observer[problème] coder base 2 en base 10
[C++] Problème d'allocation dynamique[C#] Problème d'emulation sur Visual Studio (Windows CE 5.0)
Plus de sujets relatifs à : [Resolu] [Problème] [Perl,Tableaux] lire un fichier texte


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR