Take notes on the command line: Difference between revisions

Content added Content deleted
m (→‎{{header|REXX}}: added whitespace. -- ~~~~)
(→‎{{header|D}}: added D)
Line 285: Line 285:


</pre>
</pre>

=={{header|D}}==
<lang d>import std.stdio, std.file, std.string, std.datetime;

void main(string[] args) {
enum filename = "NOTES.TXT";
if (args.length == 1 && exists(filename) && isFile(filename)) {
auto f = File(filename, "r");
foreach (line; f.byLine())
writeln(line);
} else {
auto f = File(filename, "a+");
f.writefln("%s", cast(DateTime)Clock.currTime());
f.writefln("\t%s", args[1 .. $].join(" "));
}
}</lang>
{{out}}
<pre>C:\notes Permission to speak, sir!
C:\notes They don't like it up 'm, sir, they don't like it up 'm!
C:\notes Don't panic! DON'T PANIC!
C:\notes
2013-Mar-01 17:50:38
Permission to speak, sir!
2013-Mar-01 17:51:00
They don't like it up 'm, sir, they don't like it up 'm!
2013-Mar-01 17:52:18
Don't panic! DON'T PANIC!</pre>


=={{header|E}}==
=={{header|E}}==