Read a file line by line: Difference between revisions
Content added Content deleted
(→{{header|Ruby}}: Show how to open "|strange-name.txt".) |
m (→{{header|Ruby}}: File.open automatically closes the file.) |
||
Line 905: | Line 905: | ||
end</lang> |
end</lang> |
||
''Caution!'' IO.foreach and File.foreach take a portname. To open an arbitrary filename (which might start with "|"), you must use File.open, then IO#each (or IO#each_line). |
''Caution!'' IO.foreach and File.foreach take a portname. To open an arbitrary filename (which might start with "|"), you must use File.open, then IO#each (or IO#each_line). The block form of File.open automatically closes the file after running the block. |
||
<lang ruby>filename = "|strange-name.txt" |
<lang ruby>filename = "|strange-name.txt" |