formattedRead: the number of variables filled. If the
input ends early, this number will be less that the number of variables provided.
Example:
// sum_rows.d
void main()
{
import std.stdio;
auto f = File("input");
int a, b, c;
while (f.readfln("%d %d %d", a, b, c) == 3)
{
writeln(a + b + c);
}
}% cat << EOF > input
1 2 3 4 5 6 7 8 9 EOF % rdmd sum_rows.d 6 15 24