标准输入和输出c

时间:2009-07-25 07:10:17

标签: c

我有stdout和stdin的问题。当我使用stdout存储数据时我无法使用stdin获取相同的数据。所以请帮助我如何解决我的问题。                                                                      拉姆

1 个答案:

答案 0 :(得分:2)

您写入stdout的数据将无法自动用于标准输入。写入stdout流的数据可以通过连接到该流的任何进程读取。通常,这是程序启动的终端或控制台。它也可以是通过管道连接到第一个进程的另一个进程,或者在使用重定向时它可以是文件。

如果你想在后续的运行中读取你的程序通过stdin写入stdout的数据,你可以使用这样的重定向

$ program > data.out

将在文件data.out中存储写入stdout的任何内容。然后,

$ program < data.out

...将使stin

中的程序可以使用data.out的内容

如果这不是您想要实现的目标,请发布您的代码以及您尝试做的更详细的描述。