今天冷知识百科网小编 呼延涵松 给各位分享什么是标准输出与标准输入的知识,其中也会对在c语言中,标准输入文件和标准输出文件分别是什么?他们的文件指针分别指什么?相关问题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!

在c语言中,标准输入文件和标准输出文件分别是什么?他们的文件指针分别指什么?

键盘 显示器

java中的标准输入输出是怎样实现的

在c语言中,标准输入文件和标准输出文件分别是什么?他们的文件指针分别指什么?

Scaner这个方法是可以通过控制台输入的,
输出就是System.out.println();
如果说是字符流那种输入输出就可以使用InputStream和OutputStream.
具体的还要看Api文档。

C语言中什么是标准输入和标准输出

  执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;
  标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

谁能详细解释一下关于linux的标准输入输出

1:gunzip 命令如果没有指定输入文件,且没有指定输出文件,则从标准输入读,并写到标准输出,如果你运行gunzip < mysql.tar.gz,会看到压缩包的内容被解压,并全部写到屏幕上。
tar 指定了-f 而且参数是 - (tar -xvf -),注意命令行最后的(f -),则从标准输入读取输入,这个输入不是文件名,而是整个输入文件的内容。
所以问题1的解释是,gunzip 和 tar 通过标准输入输出的管道,建立连接,进行解压。

2:查看输出?如果要看gunzip 的输出,那就后半段不要,gunzip < mysql.tar.gz

3:这里的输入输出应该特指标准输入,输出,也就是stdio,你不能指望所有的程序都有printf,也不能期望所有的程序都要scanf或者gets,所以并不是所有的命令都有标准输入输出,但另一方面,绝大多数linux自带的命令,都有标准输入输出,所以大多数linux命令都可以用管道和重定向。

4:这个问题参见问题1

其实这些问题只要好好看下gunzip 和 tar 的命令帮助都能找到答案。

另外,在Linux下解压这种文件还有更方便的方法:
tar zxfv mysql.tar.gz 一个命令搞定,不用管道和重定向。

C语言中标准输入设备文件流标识符是什么

严格来说,流的概念出现与C++,在C中并没有文件流的概念。不过有达到同样效果的输入文件标识符,被称为标准输入设备文件指针,名字为stdin.
stdin的类型为FILE *型,对于标准输入进行操作的函数,比如scanf, gets, getchar等,都可以用文件操作函数,对stdin进行操作,达到同样效果。

比如
gets(str);
等同于
fgets(str, stdin);

微型计算机中,打印机是标准输出设备吗?

  微型计算机中,打印机不是标准输出设备,显示器是微型计算机中标准输出设备。

  微机的硬件系统也可以说是由运算器、***、存储器、输入设备和输出设备五大部件组成的。但是它有自己明显的个性特征。在微机中,运算器和***就不是两个**的部件,它们从开始就做到一块微处理器芯片上,称为CPU芯片(**处理器)。**处理器CPU和主存储器构成计算机的主体,称为主机。主机以外的大部分硬件设备都称为外围设备或外部设备,简称外设。它包括输入输出设备、外存储器(辅助存储器)等。

  

c语言中读和写,哪个对应输入,哪个对应输出?

写是输入,读是输出