金融商品的买入价:C语言中流是什么意思?

来源:百度文库 编辑:高校问答 时间:2024/05/08 19:25:56

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

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

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

二进制流是一系列字节,并与外部设备上的字节一一对应。

指的就是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)清除标准错误流

大概意思就是把物理设备转换成逻辑设备,主要有文本流和二进制流,在C语言中主要针对的是文件的操作。