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<72>.\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
|