STDIN_FILENO与STDIN的区别

简介:

STDIN_FILENO与STDIN的区别:

  STDIN_FILENO:

  1).数据类型:int

  2).层次:系统级的API,是一个文件句柄,定义在<unistd.h>中。

  3).相应的函数:open(),close(),read(),write(),lseek()等系统级别的函数。
 

  SDTIN:

  1).数据类型:FILE *

  2).层次:c语言的提供的标准输入流。c语言标准库封装系统函数实现。高级的输入输出函数。可在<stdio.h>中找到外部声明。

  3).相应的函数:fopen(),fclose(),fread(),fwrite(),fseek()等c语言标准函数。

wKiom1VsJjiD05R2AAHbHf25Frs091.jpg




本文转自 006玩命 51CTO博客,原文链接:http://blog.51cto.com/weiyuqingcheng/1657253,如需转载请自行联系原作者

相关文章
|
7月前
|
Linux Perl
Linux|从 STDIN 读取 Awk 输入
Linux|从 STDIN 读取 Awk 输入
51 4
|
7月前
|
Shell
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
606 1
|
Python
Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
155 0
|
Unix 编译器 程序员
由stdout引发的思考
由stdout引发的思考
88 0
|
Linux
使用LINUX dup2 复制文件描述符到标准输出STDOUT_FILENO
  7    8 #include   9 #include  10 #include  11 #include  12 #include  13 #include  14   15   16   17 int main(int argc...
1166 0
|
Linux 存储
Linux 调用系统命令并截获标准输出(stdout)和错误输出(stderr)
<pre><b>char</b> ret[1024]; <b>char</b> *<b>DoSysCmd</b>(<b>char</b> * cmdline){ <b>FILE</b> *fp; <b>char</b> line[32]; <b>char</b> cmdtmp[256]; <b>memset</b>(cmdtmp,0x00,256);
1777 0
文件的介绍,流的概念,FILE*指针函数 fgetc fputc fgetcs fputs fscanf fprintf的使用实例及说明
文件的介绍,流的概念,FILE*指针函数 fgetc fputc fgetcs fputs fscanf fprintf的使用实例及说明
117 0
[20171205]uniq命令的输入输出.txt
[20171205]uniq命令的输入输出.txt --//前几天遇到XXD与通配符问题,链接http://blog.itpub.net/267265/viewspace-2147702/ --//今天再次遇到uniq命令的输入输出问题.
956 0