je debute en perl, et j'ai fait un petit exercice issu d'un site.
Le but et de faire un prompt tant que l'input "quit" n'est pas tapé.
Une fois quit tapé, on doit reafficher tout les messages dans l'order inverse, tout en affichant le nombre de character de la phrase.
j'ai pondu cette sous routine
sub checkDot {
if ($line ne "quit\n" ) {
push (@lines, $line);
$line = <STDIN>;
&checkDot;
}
else {
@lines = reverse(@lines);
foreach $linz (@lines) {
print $linz." <= ".length($linz)." character"; }
}
}
$line = <STDIN>; &checkDot; |
esuite je fait
C:\Perl\bin>perl c:/work/p3rl/helloworld.pl
salut
les
gens
d'hfr
quit |
donc la le programme se stop, et il doit me le mettre en sens inverse
mais voila ce qu'il me sort
d'hfr
<= 6 charactergens
<= 5 characterles
<= 4 charactersalut
<= 6 character |
en gros, il me sort tout les mot mais en décalé et avec le \n (ce qui n'est pas le probleme
help 
Message édité par Profil supprimé le 30-07-2004 à 13:05:08