使C程序写入标准输出,即使它需要输出文件名

时间:2014-12-23 08:12:48

标签: c file-descriptor

我有一个C程序,它接受输出文件名并将数据转储到其中。很可能该程序使用FILE *指针。是否可以将终端stdout传递给该C程序?我无权访问该代码。

我的意思是,该程序的工作原理如下 -

> ./program out.txt # --> dumps data into out.txt

我想做的事情就像 -

> ./program &1 # --> dumps data on the terminal.

有可能吗?怎么办呢?

1 个答案:

答案 0 :(得分:6)

使用/dev/stdout/dev/fd/1

./program /dev/stdout