linux的stdin是什么?


本文摘自PHP中文网,作者藏色散人,侵删。

stdin是文件描述符,代表标准输入(键盘等),也就是说在linux中stdin称为终端(Terminal)的标准输入(standard input)。

在linux中经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出( standard out)和标准错误输出(standard error)。

通过man stdin查看手册,可以看到它们都是在stdio.h中定义的。 当linux开始执行程序的时候,程序默认会打开这3个文件流,这样就可以对终端进行输入输出操作。

下面用c语言模拟标准输入(standard input)文件流。

标准输入(standard input)

在c语言中表现为调用scanf函数接受用户输入内容,即从终端设备输入内容。也可以用fscanf指明stdin接收内容。 标准输入的文件标识符为0。

1

2

3

4

5

6

7

8

9

10

#include <stdio.h>

  

intmain(void)

{

    charstr[10];

    scanf("%s", str);

    fscanf(stdin, "%s", str);

  

    return0;

}

以上就是linux的stdin是什么?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何在Linux上创建,列出和删除docker容器

Linux主要拿来干什么的

Linux如何查看tomcat是否已关闭

Linux如何查看ip地址

如何在指定的区域内删除一个部署集

Linux中的gcc是什么

Linux环境下如何更新node版本(升级)

Linux中怎么查看端口是否被占用

Linux如何查看端口状态

如何查看云助手命令的执行结果并且在指定ecs实例中的实际执行结果

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...