readText fails to open file

GreatEmerald pastas4 at gmail.com
Sun Jun 17 01:21:17 PDT 2012


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 at 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?..


More information about the Digitalmars-d-learn mailing list