stdout和stderr

stdout和stderr都是UNIX/Linux系统两个内置的文件,他们和stdin一起,在每个进程启动后都会自动生成,编号分别是0、1、2

这里需要说明的是,对于stdout,这是一个有Buffer存在的文件流,也就是说,输出到stdout的字符串可能不会被立即就显示出来,所以,对于stdout,可以是用fflush(stdout)这样的方法来强制输出

而stderr不同,由于输出的是错误信息,所以,输出到stderr的字符串都会被立即显示
posted @ 2011-04-05 10:19  super119  阅读(313)  评论(0编辑  收藏  举报