Osaako joku neuvoa miten saan tiedostoon kirjoitettavasta tekstistä tuon viimeisen sanan "lopeta" jätettyä pois tiedostosta.
Tässä tuo koodia:
tiedosto = File.open("5-2_tiedosto.txt","w")
toista = true
while toista
puts "Kirjoita jotain (lopeta lopettaa):"
jotain = gets; jotain.chomp!
tiedosto.puts(jotain)
if jotain == "lopeta"
toista = false
tiedosto.close
tiedosto = File.open("5-2_tiedosto.txt","r")
puts "Tiedostoon kirjoitettiin:"
tiedosto.each {|rivi| puts rivi}
tiedosto.close
end
endJoka tulostaa tämän:
Tiedostoon kirjoitettiin: Hei vaan kaikki! Kuuluko tämä mihinkään? Apina? lopeta #TÄMÄ PITÄISI SIIS SAADA JÄTETTYÄ POIS
Laita if-lause jo ennen rivin kirjoittamista tiedostoon, ja laita tiedostoon kirjoittaminen if-lauseen else-lohkoon.
Hei näinhän sen saikin toimimaan, kiitos avuista
Aihe on jo aika vanha, joten et voi enää vastata siihen.