mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-21 15:23:13 +01:00
Initial commit after moving to Tango instead of Phobos. Lots of bugfixes... This build is not suitable for most things.
26 lines
753 B
D
26 lines
753 B
D
|
|
private import tango.io.Console,
|
|
tango.io.UnicodeFile;
|
|
|
|
/*******************************************************************************
|
|
|
|
Open a unicode file of an unknown encoding, and converts to UTF-8
|
|
for console display. UnicodeFile is templated for char/wchar/dchar
|
|
target encodings
|
|
|
|
*******************************************************************************/
|
|
|
|
void main (char[][] args)
|
|
{
|
|
if (args.length is 2)
|
|
{
|
|
// open a file for reading
|
|
auto file = new UnicodeFile!(char) (args[1], Encoding.Unknown);
|
|
|
|
// display on console
|
|
Cout (file.read).newline;
|
|
}
|
|
else
|
|
Cout ("usage is: unifile filename").newline;
|
|
}
|