This is kind of silly, and I probably missed something, but for
some reason I can't get any kind of text file opened when using
readText from std.file. This is what I'm trying to do:
import std.stdio;
import std.file;
int main(string[] args)
{
if (!isFile(args[0]))
{
writeln("Error: Input file does not exist or is not a
valid file!");
return 1;
}
auto LTFFile = chomp(readText(args[0]));
readln();
return 0;
}
Nice and simple, right? So I execute it:
> ./LTF2LIP LTF2LIP.d
std.utf.UTFException@std/utf.d(645): Invalid UTF-8 sequence (at
index 1)
And I'm sure that the file is in UTF-8, with LF line endings,
without a BOM. The same error is thrown when I try any other kind
of files. So what gives?..