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 end
Joka 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.