我有stdout和stdin的问题。当我使用stdout存储数据时我无法使用stdin获取相同的数据。所以请帮助我如何解决我的问题。 拉姆
答案 0 :(得分:2)
您写入stdout的数据将无法自动用于标准输入。写入stdout流的数据可以通过连接到该流的任何进程读取。通常,这是程序启动的终端或控制台。它也可以是通过管道连接到第一个进程的另一个进程,或者在使用重定向时它可以是文件。
如果你想在后续的运行中读取你的程序通过stdin写入stdout的数据,你可以使用这样的重定向
$ program > data.out
将在文件data.out中存储写入stdout的任何内容。然后,
$ program < data.out
...将使stin
中的程序可以使用data.out的内容如果这不是您想要实现的目标,请发布您的代码以及您尝试做的更详细的描述。