RosettaCodeData/Task/Take-notes-on-the-command-line/D/take-notes-on-the-command-line.d
2014-04-02 16:56:35 +00:00

14 lines
424 B
D

void main(in string[] args) {
import std.stdio, std.file, std.datetime, std.range;
immutable filename = "NOTES.TXT";
if (args.length == 1) {
if (filename.exists && filename.isFile)
writefln("%-(%s\n%)", filename.File.byLine);
} else {
auto f = File(filename, "a+");
f.writefln("%s", cast(DateTime)Clock.currTime);
f.writefln("\t%-(%s %)", args.dropOne);
}
}