在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.
请问,他们有什么区别吗?
stdin等是FILE *类型,属于标准I/O,在<stdio.h>。
STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在<unistd.h>。

STDIN_FILENO和stdin区别相关推荐

  1. STDIN_FILENO 与stdin的区别

    1.STDIN_FILENO的作用 STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用 ...

  2. UNIX再学习 -- 文件I/O

    上一篇讲完文件描述符,接下来进入正题,文件的处理函数. 一.函数 open 详细内容,可自行 man creat 查看 #include <sys/types.h> #include &l ...

  3. linux stdin STDIN_FILENO 区别

    stdin 由标准C库实现, STDIN_FILENO是指0号文件描述符是linux内核(类unix操作系统)专有概念 STDIN_FILENO与stdin的区别: STDIN_FILENO: 1). ...

  4. warning MSB8012 VS2010

    VS配置属性->常规->输出目录 链接器-常规-输出文件 <script>window._bd_share_config={"common":{" ...

  5. 0729------Linux网络编程----------使用 select 、poll 和 epoll 模型 编写客户端程序

    1.select 模型 1.1 select 函数原型如下,其中 nfds 表示的描述符的最大值加1(因为这里是左闭右开区间),中间三个参数分别表示要监听的不同类型描述符的集合,timeout用来表示 ...

  6. Operating System lab1(操作系统课程设计实验1)

    操作步骤 把如下文件放到一个目录下 再依次执行以下命令 make mkdir web ./webserver 8088 ./web display.c /** Copyright (c) 1989, ...

  7. linux c之STDIN_FILENO的作用及与stdin的区别

    1.STDIN_FILENO的作用 STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用 ...

  8. stdin和STDIN_FILENO的区别

    在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FI ...

  9. UNIX环境高级编程笔记(2)- STDIN_FILENO、STDOUT_FILENO和stdin、stdout的区别

    目录 前言 一.STDIN_FILENO.STDOUT_FILENO介绍 二.stdin.stdout介绍 三.代码例程 1.文件描述符的使用 2.流的使用 3.代码标记 总结 前言 本章主要通过UN ...

最新文章

  1. 为Qt扩展QextSerialPort类
  2. c++自带的可持久化平衡树?rope大法好!(超详细解答 + 5道例题讲解,可直接替代可持久化的线段树、并查集、平衡树!)
  3. mysql怎么删除临时表里的数据_谈谈MySQL数据库中临时表的应用
  4. 梦断代码阅读笔记02
  5. 大创中期报告怎么写_课题研究中期报告怎么写?这篇范文很说的很详细
  6. html+css+js实现登录页面
  7. 06 iOS 关闭侧滑返回
  8. [WC2007] 剪刀石头布
  9. 85. Maximal Rectangle 由1拼出的最大矩形
  10. 企业的IT 建设的三个过程
  11. 【基于熵权-模糊综合评价法】《基于熵权-模糊综合评价法的施工项目风险评价研究》论文笔记(内附MATLAB代码)
  12. axure通用元件库 Pc、Web端原型图组件库高保真UI rp源文件
  13. python与乐高ev3结合_EV3结合PYTHON主题编程之驱动车
  14. android wifi分析 实现原理,android framework wifi 开启原理
  15. 有效提升网站关键词排名的优化技巧
  16. laravel Scout包在elasticsearch中的应用
  17. 计算机基础2008版第7次作业,中医药大学-计算机基础2008版-1-7次作业.doc
  18. JQuery实现简易音乐播放器
  19. matlab指令subplot,matlab指令subplot
  20. 还在用网易云音乐客户端?out了~

热门文章

  1. centos7已有数据硬盘挂载_CentOS7如何添加硬盘和挂载硬盘
  2. 命令解释器的设计及实现
  3. C#控制台程序生成文件分析
  4. 内存泄露检测工具--VisualC++ debugger 和 CRT 库
  5. 人工智能不是计算机领域能学么,人工智能的几个热门领域简介及作用
  6. go python php_php 、go 、python http请求(get和post)
  7. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档
  8. android android studio单元测试实例
  9. NLP-基础知识-004(生成模型)
  10. 打印N个数组整体最大的TopK