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
 















