尝试使用管道(2)与排序unix工具但不工作

时间:2015-12-09 18:26:39

标签: linux pipe system-calls

我一直在努力寻找我做错的事情,而我似乎无法找到问题所在。当我编译下面的代码时,我得到一个I / O错误。

  

例如:/ usr / bin / sort:读取失败: - :输入/输出错误

class Number
{
    private uint num;

    private Number(uint num)
    {
        this.num = num;
    }

    public static implicit operator Number(uint id)
    {
        return new Number(id);
    }

    public static implicit operator Number(long id)
    {
        return new Number((uint)id);
    }

    public static implicit operator uint(Number sid)
    {
        return sid.num;
    }
}

1 个答案:

答案 0 :(得分:1)

孩子中的

dup2(fd [0],0)。 父母中的dup2(fd [1],1)。 关闭另一个fd。