+ -
当前位置:首页 → 问答吧 → 标准输入输出

标准输入输出

时间:2011-09-05

来源:互联网

我想知道什么情况下就不算标准输入或输出了,对于一个程序,重定向后到底还是标准输入输出吗?这个概念似乎没有准确解释,各位大师谁能解释一下

作者: jack_zy19890427   发布时间: 2011-09-05

你应该到这里看看http://www.hackbase.com/lib/2005-06-09/7836.html 这里有你想要的东西。

作者: qudongtianxia   发布时间: 2011-09-05

标准输入与输出的其实说的是正常情况下内容打印到屏幕或者键盘输入。他仅仅说明了文件描述符0和1内容的来源与去向。

作者: feiyinzilgd   发布时间: 2011-09-05

stdout和stdin两个设备名而已,拥有重定向功能,不用纠结

作者: jackyjkchen   发布时间: 2011-09-05

0,1,2是进程启动后,默认就拥有的,lsof看看,即使你什么都不作他还在那.把这些默认的描述符的位置换成其他的描述符就是重定向

作者: yiyaaixuexi   发布时间: 2011-09-05

/* Standard file descriptors. */
#define STDIN_FILENO 0 /* Standard input. */
#define STDOUT_FILENO 1 /* Standard output. */
#define STDERR_FILENO 2 /* Standard error output. */

作者: zmlovelx   发布时间: 2011-09-05