C语言中流是什么意思?

如题所述

C语言的I/O系统为用户提供了一个接口,该接口与实际的存取设备无关。只是设备的一个抽象表示形式。这个抽象的接口称为流,实际的设备称为文件。

C文件系统可以与各种设备一起使用,如打印机、硬盘、终端等,缓冲文件系统可以将每个设备转换成逻辑设备,即所谓的流。所有的流工作方式类似,所以很容易操作不同的设备。流有2种类型:文本流和二进制流。

文本流是一系列字符,可以由多行构成,每行由一个换行符终止。

二进制流是一系列字节,并与外部设备上的字节一一对应。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-26
指的就是c语言中的数据或文件 比如清除文件流函数 int fflush(file *stream)中的file 参数就是就是文件流
另外在C语言中,在程序开始运行时,系统自动打开3个标准文件:标准输入、
标准输出、标准出错输出。通常这3个文件都与终端相联系。因此,以前我们所用到的从终端输入或输出都不需要打开终端文件。系统自定义了3个文件指针
stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。
标准输入流:stdin
标准输出流:stdout
标准错误输出流:stderr
这三个也属于特殊的文件流
所以fflush(file *stream)也可以这样写 fflush(stdin)清除标准输入流 fflush(stdout)清除标准输出流
fflush(stdeer)清除标准错误流
第2个回答  2021-03-09
就C程序而言,从程序移进,移出字节,这种字节流就叫做流。程序与数据的交互是以流的形式进行的。进行C语言文件的读写时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。
第3个回答  2006-05-06
大概意思就是把物理设备转换成逻辑设备,主要有文本流和二进制流,在C语言中主要针对的是文件的操作。
第4个回答  2020-01-13

C语言“流”是什么概念
流是磁盘或其它外围设备中存储的数据的源点或终点。”。这是在《C程序设计语言》上的原话。据我的理解,流主要是指一种逻辑上的概念,它提供或存储数据。产生数据的叫输入流,消耗数据的叫输出流。至于怎么产生,又怎么消耗,这是一种物理上的实现,根据每种设备有所不同,但C语言中对它们一视同仁...

C语言中流是什么意思?
C语言的I\/O系统为用户提供了一个接口,该接口与实际的存取设备无关。只是设备的一个抽象表示形式。这个抽象的接口称为流,实际的设备称为文件。C文件系统可以与各种设备一起使用,如打印机、硬盘、终端等,缓冲文件系统可以将每个设备转换成逻辑设备,即所谓的流。所有的流工作方式类似,所以很容易操作不...

C语言中流指什么,不要复制,用自己的理解解释一下,感谢了
流是由输入输出产生的,是用于数据交换或转换的统一的标准(特指这一类的数据)。C++和一些编程语言中定义的流(stream)类,就是对这类数据的定义。并通过成员函数对“流”进行操作。这样,用户和程序,程序和外设之间都是通过“流”进行交互。而程序员不需要知道“流”的底层到底是怎么实现的。 就好像...

C语言文本流和二进制流
在C中流可分为两大类,即文本流(text stream)和二进制流(binary stream)。所谓文本流是指在流中流动的数据是以字符形式出现。在文本流中,'\\n'被换成回车CR和换行LF的代码0DH和0AH。而当输出时,则0DH和0AH本换成'\\n'。二进制流是指流动的是二进制数字序列,若流中有字符,则用一个字节...

输入输出流为什么叫做流? 难道它本身有特性?
在C语言中,流被实现为标准库实现的内部结构,通过文件指针(FILE*对象)可以表示流(外存储器中的文件也被作为流来进行读写),提供平台无关的操作方式。存在三种标准的流:标准输入流stdin、标准输出流stdout和标准错误输出流stderr。默认情况(不经过重定向)下,标准输入流在控制台程序中映射为键盘...

C 语言中什么是“句柄”和“指针”?“文件”和“流”又有什么异同?
简单的说文件操作指示器就是当前文件流指针指向的文件的位置 C语言的I\/O系统为用户提供了一个接口,该接口与实际的存取设备无关。只是设备的一个抽象表示形式。这个抽象的接口称为流,实际的设备称为文件。C文件系统可以与各种设备一起使用,如打印机、硬盘、终端等,缓冲文件系统可以将每个设备转换成...

c语言中stdin流的用法是什么?
C语言中stdin流的用法 在C语言中,stdin是一个预定义的标准输入流,它表示程序从标准输入设备读取数据。通过stdin流,我们可以使用scanf、fgets等函数从键盘获取用户输入的数据。以下是关于stdin流的 1. stdin流的基本概念:在C语言中,输入输出是通过流来处理的。stdin、stdout和stderr是三个预定义的流...

C语言中FILE *fp是什么意思,文件流又是什么
FILE 是系统定义的一种结构类型的名称。FILE *fp; 变量类型声明。声明 fp 是 FILE型指针,用于指向FILE类型 (文件结构)。文件流-- 排成一队,有先后次序的 输入(或输出)一串数据,驻留并通过 输入输出缓冲区,进出程序。如同水流般地流入或流出。它来自文件或写入文件。

C语言的cout是什么意思?
1. 在C++中,cout是一个与iostream类型相关联的对象,它用于将信息输出到计算机屏幕上。2. C++的输出功能是通过使用“流”的概念来实现的。流是信息流动的渠道,而cout就是标准输出流的一个实例。3. 为了在C++程序中使用cout和流运算符,必须包含预处理命令“#include ”,这会将输入输出流库包含到...

C语言中stdin流的用法是怎样?
在C语言中,stdin流是标准输入流,通常用于获取键盘输入到缓冲区里的东西。当用户在终端输入数据时,这些数据会被送到stdin流中。以下是一个简单的C语言程序,用于演示如何使用stdin流获取键盘输入:在这个程序中,我们首先定义了一个字符数组str,然后使用printf函数输出提示信息。然后,我们使用fgets函数从...

相似回答