L'algo est très simple, après peut être veux-tu savoir comment ouvrir un fichier pour en lire ses lignes, ou écrire dans un fichier.
Exemple qui lit un fichier passé en paramètre, et écrit sur la sortie standard.
usestrict;usewarnings;my@lines;my$path=shift;# gets and removes first param from command line, ie. $ARGV[0]if(open(my$f,'<',$path)){do{local$\;# slurp mode, <> will read whole file in one go, line by line@lines=<$f>;};# note: $#lines == last index of @linesfor(my$i=$#lines;$i>0;$i--){for(my$j=$i-1;$j>=0;$j--){print$lines[$i]-$lines[$j],"\n";}}close$f;}else{die"Cannot open '$path': $!\n"}
# Simple
Posté par lom (site web personnel) . En réponse au message Demande d'aide pour un script en perl. Évalué à 2.
L'algo est très simple, après peut être veux-tu savoir comment ouvrir un fichier pour en lire ses lignes, ou écrire dans un fichier.
Exemple qui lit un fichier passé en paramètre, et écrit sur la sortie standard.
La doc intéressante est:
http://perldoc.perl.org/functions/open.html (ouvrir un fichier)
http://perldoc.perl.org/functions/print.html (écrire, potentiellement dans un fichier)