Ruby fundamentals through coding exercises
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
894 B

4 years ago
  1. ## 1 Tiedoston lukeminen
  2. **Tehtävä:**
  3. Ensimmäinen tehtävä on variantti Moi maailma!-tehtävästä, joka on eräänlainen ikiaikainen klassikko ohjelmointitehtävien parissa. Tälläkertaa tehtävänä on lukea tiedostoon nimeltä "5-1_tiedosto.txt" tallennettu viesti, ja tulostaa se ruudulle. Tiedoston sisältö voidaan tulostaa ruudulle sellaisenaan.
  4. Kun ohjelma toimii oikein, tulostaa se seuraavaa:
  5. Example output:
  6. ```
  7. Hei,
  8. testataan,testataan.
  9. ```
  10. **Vastaus**
  11. ```
  12. #!/usr/bin/env ruby
  13. # coding: utf-8
  14. # Joko yksinkertaisesti näin (Ruby sulkee tiedoston ohjelman päätyttyä)
  15. # tiedosto = "5-1_tiedosto.txt"
  16. #
  17. # print File.read(tiedosto)
  18. ##########
  19. # Tai jos halutaan käyttää .close -metodia, niin vaikkapa näin
  20. tiedosto = File.open("5-1_tiedosto.txt", "r")
  21. print tiedosto.read
  22. tiedosto.close
  23. ```
  24. Tiedosto `5-1_tiedosto.txt`:
  25. ```
  26. Hei,
  27. testataan,testataan.
  28. ```