个人觉得stderr stdout没区别,

badhot 2007-12-06 01:29:40
都是输出到标准输出。大伙的意见呢,
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧