More range aproach, untested written on the fly from mobile phone

import std.stdio : File;
import std.range : chunks;
import.std.algorithm : map, filter, array;

void main()
{
    auto r = File("text.txt").byLine
       .filter!(a=>a.length)
       .chunks(2)
       .map!(a=>[a[0].dup, a[1].dup])
       .array;

    writeln(r);
}

Reply via email to