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}}== |