这是一个简单的程序,它从标准输入读取行并将它们输出到标准输出。
module test;
import std.stdio;
void main(string[] args)
{
foreach (int i, string line; lines(stdin)) {
writeln(line ~ " (test)");
}
}
我正在使用 Windows DMD 编译器 v2.052。
如果我做 :type file.txt | test.exe
该程序将单词“test”附加到 file.txt 的每一行并将它们输出到控制台。
但是我最后一直收到错误:
std.stdio.StdioException@std\stdio.d(2138): Bad file descriptor
也许我错过了什么?它让我疯狂!:)