On 12/06/2012 10:39 PM, ollie wrote:
> 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@std\file.d(294): \1.txt"
>>
>
> After a call to readln, the string returned has termination characters
> that need to be stripped off.

Good call.

>    string name = readln();
>
>    while(name[$-1] == '\x0a' || name[$-1] == '\x0d')
>            name.length -= 1;

Or with std.string.chomp:

    string name = chomp(readln());

Ali

--
D Programming Language Tutorial: http://ddili.org/ders/d.en/index.html

Reply via email to