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

  FORUM HardWare.fr
  Programmation
  Perl

  Affichage des lignes d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage des lignes d'un fichier

n°1248867
guzman
Posté le 19-11-2005 à 07:45:52  profilanswer
 

Aie aie aie, je comprend plus rien. Voila, j'ouvre un fichier (bird.txt) ou sont stocké des noms d'oiseaux, ligne par ligne. Puis j'affecte le contenu de mon fichier dans @tab. Mais lorsque je parcoure mon tableau, seul la premiere ligne de mon fichier (donc le premier element du tableau) s'affiche.  J'ai testé la variable $k, celle ci ne s'incrémente pas, et je ne vois pas pourquoi?
 
Si quelqu'un a une idée... je l'en remercie d'avance
 

Code :
  1. $file= "/var/www/html/file/bird.txt";
  2. open DATA,"$file";
  3.   my @tab = <DATA>;
  4. close DATA;
  5.  
  6. for(my $k=0, $k<=@tab,$k++) {
  7.   $sbird=$tab[$k];
  8.   print "<OPTION>$sbird</OPTION>\n";
  9.   }

mood
Publicité
Posté le 19-11-2005 à 07:45:52  profilanswer
 

n°1248879
Elmoricq
Modérateur
Posté le 19-11-2005 à 09:45:01  profilanswer
 

Si tu tiens vraiment à écrire ta boucle comme ça, C-style (bleârgh), remplace les virgules par des points-virgules dans la définition de ta boucle for.
 
Sinon j'aurais plutôt vu ton bout de script écrit comme ceci :
 

Code :
  1. my $file= "/var/www/html/file/bird.txt";
  2. open DATA, "<$file" or die "Ouverture de $file impossible : $!\n";
  3. print "<OPTION>$_</OPTION>" foreach ( <DATA> );
  4. close DATA;


 
 
Ou, à la limite :

Code :
  1. my $file= "/var/www/html/file/bird.txt";
  2. open DATA, "<$file" or die "Ouverture de $file impossible : $!\n";
  3. foreach my $line ( <DATA> ) {
  4.    print "<OPTION>$line</OPTION>";
  5. }
  6. close DATA;

n°1249243
guzman
Posté le 20-11-2005 à 11:08:07  profilanswer
 

Merci, je vais prendre tes exemples, ils sont beaucoup plus propre que le mien.


Message édité par guzman le 20-11-2005 à 11:08:20

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

  Affichage des lignes d'un fichier

 

Sujets relatifs
[CSS+HTML]Probleme d'affichage FireFoxProbleme d'affichage d'image - code HTML tronqué en local
Lecture NON automatique d'un fichier vidéoFichier;
VBA-ACCESS - insert objet dans fichier Excelproblème d'affichage d'image avec firefox
[access] Lire un fichier mdb généré par une autre applicationCopie d'un fichier avec extraction de chaine
Inserer un fichier .swf avec dreamweaver ?Appeler une fonction GetUrl dans un fichier XML
Plus de sujets relatifs à : Affichage des lignes d'un fichier


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