我正在尝试编译原始 Crowther/Woods FORTRAN Colossal Cave Adventure 的 1991 C 端口。代码是一个可怕的混乱,但在更改它的某些部分后,它可以正常编译和运行。
问题是当我尝试将其输出通过管道传输到另一个程序或文件时,什么都没有显示。./adventure
工作正常,但./adventure | cat
不打印任何东西。Grepping 打电话给fstat
什么都没有。
程序是否可以通过其他方式检测管道并进入静音模式?即使添加printf("Hello World");
为 main 函数的第一行也不会导致任何内容通过 cat 出现。
编辑:我正在使用 Jim Gillogly 的版本,但我从中获得源代码的链接已经烂掉了。我会找到另一个下载链接。