• 技术文章 >运维 >linux运维

    linux的stdin是什么?

    藏色散人藏色散人2020-09-18 16:27:24原创9792
    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。

    #include <stdio.h>
     
    intmain(void)
    {
        charstr[10];
        scanf("%s", str);
        fscanf(stdin, "%s", str);
     
        return0;
    }

    以上就是linux的stdin是什么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux stdin
    上一篇:linux图标为什么是企鹅? 下一篇:linux怎么安装wget?
    Web大前端开发直播班

    相关文章推荐

    • linux怎么添加用户并赋予root权限• linux文件权限怎么看?• linux系统怎么删除文件?• linux图标为什么是企鹅?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网