cours0708/P5B/ruby/161007/testSgf_1.rb
2008-11-25 22:11:16 +01:00

33 lines
589 B
Ruby

#!/usr/bin/ruby -w
# lecture de donnee au clavier ou en redirigeant l'entree std
# fin de fichier provoquee par Ctrl D ou fin entree std
f = File.new("testfile","w+")
while s=gets do
f.write(s) # ou f.puts s
end
puts "\n\nrelecture du fichier \n"
f.rewind # revient au debut idem a f.lineno = 0
puts f.lineno
while not f.eof do
puts f.read
end
# insertion dans le fichier
f.seek(0, IO::SEEK_SET)
f.seek(100,IO::SEEK_CUR)
f.puts( "INSERTION A LA POSITION 100")
# verifier que l'insertion est bien effectuee en position 100
# utiliser la cde od -c testfile
puts "*stop*"