error with reading file name
ollie
ollie at home.net
Thu Dec 6 22:39:22 PST 2012
On Thu, 06 Dec 2012 16:52:20 +0100, Suliman wrote:
> I am trying to create simple app that would read user input and open
> file with such name, but every time when I run it's crash with error
>
> "std.file.FileException at std\file.d(294): \1.txt"
>
After a call to readln, the string returned has termination characters
that need to be stripped off.
import std.stdio;
import std.file;
void main()
{
string name = readln();
while(name[$-1] == '\x0a' || name[$-1] == '\x0d')
name.length -= 1;
if(name.exists)
writeln(name, " exists!");
else
{
writeln(name, " doesn't exists!");
return;
}
auto filearray = cast(char[]) read(name);
writeln("\n", filearray);
}
More information about the Digitalmars-d-learn
mailing list