简单问题:stderr是什么东西?

pplover 2002-06-07 10:53:54
if (intio_read(f)!=('P'<<8)+0x80)
{ fprintf(stderr,"File %s doesn't contain a parity check matrix\n",pchk_file);
exit(1);
}

谁能帮我详细的解释一下stderr到底在那儿?
...全文
4544 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pplover 2002-06-07
  • 打赏
  • 举报
回复
ok.
thank you all.
coldcrane 2002-06-07
  • 打赏
  • 举报
回复
笔误!

new=(fopen("stderr.log","w",stderr);
-->>
new=(freopen("stderr.log","w",stderr);
coldcrane 2002-06-07
  • 打赏
  • 举报
回复
stdout(标准错误输出):是代表STDERR的FILEHANDLE
缺省情况下和stdout一样,就是直接送到屏幕
可以用freopen重定向它。
FILE *new;
new=(fopen("stderr.log","w",stderr);
...
fprintf(stderr,"stderr info...");
...
fclose(new);
pink0763 2002-06-07
  • 打赏
  • 举报
回复
stderr与stdin,stdout一样,是流。
具体就是stdin是标准输入流,默认为键盘,
stdout是标准输出流,默认为屏幕,
stderr是标准错误流,一般把屏幕设为默认,
也可以输出到文件。
你的程序应该是输出到屏幕。
可以看看c语言,有介绍的。
dgj 2002-06-07
  • 打赏
  • 举报
回复
标准错误输出,
是系统中默认打开的三个文件描述符之一,
另为两个是标准输入stdin,标准输出stdout
ipcs 2002-06-07
  • 打赏
  • 举报
回复
标准错误输出,你可以将他重定向到其他地方,比如文件
stdout 标准输出 stdin 标准输入
program 2>file

69,381

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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