linux stdin,stdout,stderr

时间:2012-12-19 18:11:32

标签: linux stdio

  

可能重复:
  Writing to stdin and reading from stdout (UNIX/LINUX/C Programming)

我对linux系统的stdio有一个简单的问题。

如果程序写入stdin会发生什么? 或者从stdout读取,stderr ......?

我想知道操作系统视图中的详细信息。 提前谢谢你

1 个答案:

答案 0 :(得分:1)

Linux上的stdio流与文件描述符相关联,Linux和UNIX上的所有文件和流也是如此。最初,那些文件描述符与tty相关联,tty实际上只是一个文件(各种类型)。最初,这些文件描述符映射到那些TTY。用户或您的程序也可以重新映射它们。例如,我可以将stderr重新映射到日志文件,或者将stdin重新映射到某些预先烘焙的输入。