用c语言模拟标准输入standard input文件流的示例

本文讲解"用c语言模拟标准输入standard input文件流的示例",用于解决相关问题。

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;
}

关于 "用c语言模拟标准输入standard input文件流的示例" 就介绍到此。希望多多支持编程宝库

本文讲解"linux中编写运行C语言文件的方法",用于解决相关问题。1.执行 vim  demo.c 编写C语言文件#include<stdio.h>int add(int,int);int ...