d язык программирования: проблема со стандартным вводом или недоразумение?

Вот простая программа, которая считывает строки из stdin и выводит их на stdout.

module test;

import std.stdio; 

void main(string[] args) 
{

    foreach (int i, string line; lines(stdin)) {
        writeln(line ~ " (test)");
    }
}

I ' m с помощью компилятора Windows DMD v2.052.

Если я это сделаю: введите file.txt | контрольная работа.std.stdio.StdioException@std \ stdio.d (2138): Неверный дескриптор файла

Может я что-то упускаю? Это сводит меня с ума! :)

8
задан Redger 7 April 2011 в 14:05
поделиться