30 lines
543 B
Ruby
30 lines
543 B
Ruby
#!/usr/bin/ruby -w
|
|
|
|
puts "Tapez l'adresse de fichier : "
|
|
fichier = gets.chomp!
|
|
|
|
if not File.file?(fichier)
|
|
puts "Erreur : ce n'est pas un fichier ou bien fichier inexistant !"
|
|
exit
|
|
end
|
|
|
|
print("Fichier ", fichier, " chargé.\n")
|
|
|
|
lignes = File.readlines(fichier)
|
|
|
|
incrementeur = 0
|
|
fin=lignes.length
|
|
|
|
puts fin
|
|
|
|
|
|
# SIGINT = Control + C
|
|
trap("SIGINT" ){ #attention a la place de l'accolade ouvrante
|
|
puts incrementeur
|
|
}
|
|
|
|
while true
|
|
incrementeur = incrementeur + 1
|
|
incrementeur = incrementeur %fin
|
|
incrementeur = 0 if incrementeur = fin
|
|
end |