社区
工具平台和程序库
帖子详情
个人觉得stderr stdout没区别,
badhot
2007-12-06 01:29:40
都是输出到标准输出。大伙的意见呢,
...全文
262
8
打赏
收藏
个人觉得stderr stdout没区别,
都是输出到标准输出。大伙的意见呢,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
STDOUT
和
STDERR
,以及它们的重定向
STDOUT
和
STDERR
,以及它们的重定向。
stdout
, stdin,
stderr
的
区别
stdout
, stdin,
stderr
的
区别
stdin,
stdout
,
stderr
与STDIN_FILENO,
STDOUT
_FILENO,
STDERR
_FILENO的
区别
首先要知道 FILE *
stdout
和
STDOUT
_FILENO 的
区别
。 stdin类型为 FILE* STDIN_FILENO类型为 int 使用stdin的函数主要有:fread、fwrite、fclose等,基本上都以f开头 使用STDIN_FILENO的函数有:read、write、close等 操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN
详解stdin,
stdout
,
stderr
我们在写C程序是老是
c语言中的
stdout
和
stderr
一、
stdout
和
stderr
1、
区别
:
stdout
– 标准输出设备
stdout
。
stderr
– 标准错误输出设备 两者默认向屏幕输出。 但如果用转向标准输出到磁盘文件,则可看出两者
区别
。
stdout
输出到磁盘文件,
stderr
在屏幕。 在默认情况下,
stdout
是行缓冲的,他的输出会放在一个buffer里面,只有到换行的时候,才会输出到屏幕。而
stderr
是无缓冲的,会直接输出。 二、关于缓冲区的说明 三、案例 fprintf(
stdout
,"Hello "); fprintf(
stderr
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章