[!PERL] recuperation de données (pour débutant)

recuperation de données (pour débutant) [!PERL] - Perl - Programmation

Marsh Posté le 21-02-2006 à 09:18:58    

Bonjour,
je viens de me mettre à la programmation et notamment au PERL, et j'ai quelques problèmes pour lire des valeurs, je m'explique:
j'ai des données de ce type:
 
flottant, flottant
flottant, flottant
flottant, flottant
...
(pas les mêmes nombres de chiffres significatifs pour chacun)
 
LE BUT: creer un tableau X contenant les valeurs de la premiere colonne et Y avec les valeurs de la deuxieme colonne.
 
J'ai essaye pas mal de fonctions mais à chaque fois j'ai des erreurs.
voici un de mes essais:
 
! open (FILE, "toto.dat" ) ;
! @l=<FILE>;
! print "@l";
! for ($j = 0 ; $j < 15 ; $j++) {
!($x[$j],$y[$j]) = split(/, /,$l[$j]);
! print "$x[$j] $y[$j]\n";
! }  
! close (FILE);
 
Si vous pouvez me dire ou est mon erreur ca serait sympa :)

Reply

Marsh Posté le 21-02-2006 à 09:18:58   

Reply

Marsh Posté le 21-02-2006 à 09:29:24    

dit nous les erreurs que tu a  
 
 
moi je ferais comme ca:

Code :
  1. use strict;
  2. use warnings;
  3. open(my $fh, '<', 'toto.dat') or die $!;
  4. my @x, @y;
  5. while (<$fh> ) {
  6.   push @x, /^([^\s,]+)/;
  7.   push @y, /,\s*(\S+)/;
  8. }
  9. close $fh;

Reply

Marsh Posté le 21-02-2006 à 09:51:53    

Merci, pour la reponse, ca me sauve pq j'ai passe pas mal de temps sur ce probleme...je sais pas trop pouuquoi ce que j'avais fait ne marchait pas?
En tout cas le problème est réglé! :d

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed