stderr stdin stdout 值
时间:2010-09-16
来源:互联网
本帖最后由 shihyu 于 2010-09-16 07:24 编辑
复制代码
-1216576160
-1216576480
-1216576320
打印出來 stderr stdin stdout 值是怎麼出來嗎? 不是 0 1 2 ?
謝謝
- #include <stdio.h>
-
- int main(int argc, char *argv[])
- {
- printf("%d\n",stderr);
- printf("%d\n",stdin);
- printf("%d\n",stdout);
-
- return 0;
- }
-1216576480
-1216576320
打印出來 stderr stdin stdout 值是怎麼出來嗎? 不是 0 1 2 ?
謝謝
作者: shihyu 发布时间: 2010-09-16
回复 shihyu
打印出来的应该是指针的值吧, stderr stdin stdout 都是文件指针类型吧,0 1 2 好像是系统分配的号,具体叫什么号记不太清了。
打印出来的应该是指针的值吧, stderr stdin stdout 都是文件指针类型吧,0 1 2 好像是系统分配的号,具体叫什么号记不太清了。
作者: sdupoplar 发布时间: 2010-09-16
这些是文件指针,在LINUX下,是对文件描述符(你说的0,1,2那些)的包装.
作者: liwangli1983 发布时间: 2010-09-16
0 1 2 常在shell里面用 那叫文件描述符
作者: 论坛ID 发布时间: 2010-09-16
- #include <stdio.h>
-
- int main(int argc, char *argv[])
- {
- printf("%d\n",fileno(stderr));
- printf("%d\n",fileno(stdin));
- printf("%d\n",fileno(stdout));
-
- return 0;
- }
2
0
1
作者: hellioncu 发布时间: 2010-09-16
printf("%d", stdin->_fileno);
嘿嘿。
嘿嘿。
作者: linyunxian 发布时间: 2010-09-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28