美文网首页
标准输入输出

标准输入输出

作者: cendechen | 来源:发表于2020-02-17 11:32 被阅读0次

标准输入是程序从命令行接受参数,标准的shell命令行会打开三个标准文件,stdin-标准输入 stdout-标准输出 stderr-标准错误输出

结合多种语言来说明标准输入输出

C语言

  • 标准输入

获取一个字符

int getChar()   //是从stdin流中读入一个字符
int getc(FILE *stream) //从打开的流中读取一个字符 

获取一个字符串

int gets(char *buffers) // 获取一个字符串 遇到换行换行符号转换为\0

格式化输入

scanf(char str, ...var) // 格式化获取数据 

C++

  • 标准输入
    获取一个字符
cin.get(char &ch)
char ch = cin.get(void)

获取一个字符串

istream & cin.get(char *s, int)
istream & cin.get(char *s, int, char)
istream & cin.getline(char *s, int)
istream & cin.getline(char *s, int, char)
istream & cin.ignore(char *s, int )
istream & cin.peek() // 获取输入流中的下一个字符但是不抽取

nodejs

  • 标准输入
// 获取标准输入
process.stdin.setEncoding('utf8')
process.stdin.on('data', (msg) => {
  console.log(msg)
})
process.stdin.on('end', () => {
  process.stdout.write('end')
})

readline // 模块
const rl = readline.createInterface({
  input: process.stdin
  output: process.stdout
})
rl.on('line', (data) => {
  console.log("获取输入的数据")
})  

PHP

  • 标准输入
  STDIN 标准输入设备
  STDOUT 标准输出设备
  STDERR 标准错误输出
  方式一
  文件操作函数 + 常量

  方式二
  $fd = fopen('php://stdin', 'r')
  $fh = fopen('php://stdout', 'w')

Golang

  • 标准输入
import 'os'

inputReader := bufio.NewReader(os.Stdin)

input, err := inputReader.ReadString('\n')

相关文章

  • Shell | 标准输入输出重定向

    一、Linux 标准输入输出 二、标准输入输出重定向 1. 标准输入输出重定向是什么? 2. 标准输入输出重定向的...

  • c/c++刷题常用

    头文件stdio.hc语言的标准输入输出,常用printf;scanfiostreamc++语言的标准输入输出,重...

  • Linux学习-Shell基本功能-输入输出重定向

    标准输入输出键盘-标准输入显示器-标准输出标准输入输出 输出重定向把命令的结果保存下来,放在文件中 覆盖输出追加输...

  • APUE读书笔记-05标准输入输出库(3)

    8、标准输入输出的效率 这一节,将使用标准输入输出和直接使用系统调用进行输入输出的时间进行了对比,主要是对: ch...

  • c++代码入门2

    c++ 中的 标准输入输出 2.c++ 中的标准输入输出(字符类型) 3.c++ 中的无限输入(cin,cout)...

  • Sequence Model - 3 Recurrent Neu

    研究序列(sequence)信号为什么不用标准的神经网络? 序列的输入输出长度不固定,标准网络需要特定的输入输出格...

  • [C++ Primer]第一章 开始

    基本输入输出 iostream库 两个基础类型 istream ostream 标准输入输出对象 cin cout...

  • linux基础指令以及权限管理

    基础指令 标准输入输出 标准输入,stdin,即键盘、鼠标输入 标准输出,stdout,即输出到终端 标准错误流,...

  • 标准输入输出

    标准输入是程序从命令行接受参数,标准的shell命令行会打开三个标准文件,stdin-标准输入 stdout-标准...

  • C语言学习 - 输入输出

    输入输出的概念 标准的输出指屏幕终端,标准的输入指键盘,其它的输入输出可以是文件、打印机、扫描仪等设备。 在C语言...

网友评论

      本文标题:标准输入输出

      本文链接:https://www.haomeiwen.com/subject/uutbfhtx.html