<分区>
Possible Duplicate:
Writing to stdin and reading from stdout (UNIX/LINUX/C Programming)
我有一个关于linux系统stdio的简单问题。
如果程序写入标准输入会发生什么? 或者从 stdout、stderr...读取?
我想从操作系统的角度了解细节。 提前谢谢你
<分区>
Possible Duplicate:
Writing to stdin and reading from stdout (UNIX/LINUX/C Programming)
我有一个关于linux系统stdio的简单问题。
如果程序写入标准输入会发生什么? 或者从 stdout、stderr...读取?
我想从操作系统的角度了解细节。 提前谢谢你
最佳答案
Linux 上的 stdio 流与文件描述符相关联,Linux 和 UNIX 上的所有文件和流也是如此。最初,这些文件描述符与一个 tty 相关联,它实际上只是一个(某种)文件。最初,这些文件描述符被映射到那些 TTY。用户或您的程序也可以重新映射它们。例如,我可以将 stderr 重新映射到一个日志文件,或者将 stdin 重新映射到一些预烘焙的输入。
关于Linux 标准输入、标准输出、标准错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958494/
相关文章:
c - GetFileInformationByHandle() 用于 stdio 文件句柄
c - 为什么 scanf 接受 "%f"格式说明符的字符?
c++ - 'printf' 与 C++ 中的 'cout'
java - 从 Linux 中使用 Java 读取标准输出不起作用
ruby-on-rails - Passenger + Capistrano + Apache = Rails 应用程序未运行
python-3.x - 如何在 python 中打乱带有标题的非常大的 .csv 文件?
linux - 如何编写一个 shell 脚本来一次将多行数据追加到 3 个不同的文件中,并搜索该数据是否已存在并忽略它?