2011-06-09 63 views

回答

2

只是从标准输入读取,如使用scanf()。

2

Linux/Unix中的管道将把第一个程序的输出传送到第二个程序的标准输入。您如何访问标准输入将取决于您使用的语言。

0

当您在shell中键入“ls -l | mycode”时,它就是shell程序本身(例如bash,zsh),它可以完成管道的所有诡计。它只是在标准输入上提供从ls -lmycode的输出。同样,您在标准输出或错误上编写的任何内容都可以被shell重定向或传送给其他进程或文件。具体如何读取和写入这些文件取决于语言。