个人觉得stderr stdout没区别,

badhot 2007-12-06 01:29:40
都是输出到标准输出。大伙的意见呢,
...全文
176 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengwei_xj 2007-12-25
Wolf0403 的例子已经说明问题了
如果你用过类unix的shell,你就知道有什麽区别了
回复
独孤过儿 2007-12-25
一个有缓冲,一个无缓冲,怎么能说没区别的?
回复
oyd 2007-12-25
其本质是一样的,但是人们的使用习惯不一样。

有无缓冲不足与定性,你只能说默认有无缓冲,因为它们可以被重定向。
回复
baihacker 2007-12-25
有无缓冲...
回复
liubingqian 2007-12-25
楼上几位说的挺全面了。
另外,顾名思义,stdout是标准输出,stderr只是默认输出到显示器,名字就表明这是标准错误设备,不是标准输出。
回复
pro21ms4 2007-12-25
stdout 系统内有缓冲的
stderr 不经过缓冲
回复
idumper 2007-12-22
有区别的, 比如要使用管道的时候!
回复
Wolf0403 2007-12-06
int main() {
printf("Hello");
fprintf(stderr, "world");
}

运行的时候
a.exe > 1.txt 2> 2.txt
回复
发动态
发帖子
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
社区公告
暂无公告