Jump to content

Read a file line by line: Difference between revisions

Added D version
m (Link to input loop task)
(Added D version)
Line 4:
See also: [[Input loop]].
 
=={{header|D}}==
<lang d>import std.stdio;
 
void main() {
foreach (line; File("foobar.txt").byLine())
write(line);
}</lang>
The File is managed by reference count, and it gets closed when it gets out of scope or it changes. The 'line' is a char[] (with newline), so if you need a string you have to idup it.
=={{header|Python}}==
For the simple case of iterating over the lines of a file you can do:
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.