import std.stdio;
import std.range;
import std.algorithm;
void main(string[] args)
{
File input, output;
if (args.length <= 1) input = stdin, output = stdout;
else if (args.length == 3) input = File(args[1], "rt"), output =
File(args[1], "wt");
else {
writefln("USAGE: %s [inputfile outputfile]");
writeln();
writeln("Converts a file to use carriage return + line feed for
line");
writeln("endings, suitable for printer output. If called
without");
writeln("arguments, reads from stdin and writes to stdout.");
writeln();
return;
}
input
.byLine
.joiner("\r\n")
.copy(output.lockingTextWriter);
}