什么是流?它与文件之间的关系如何?

什么是流?它与文件之间的关系如何?,第1张

文件(File)和流(Stream)是既有区别又有联系的两个概念。

文件是计纤链算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。

特性:每个文件都有文件名、文件所在路径、创建时让竖启间及访问仅限等属性。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

存储介质:除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以坦如分布在网络中、内存中或者是磁带中。

分类: 电脑/网络 >> *** 作系统/系贺正统故障

问题描述:

C 语言中什么是“句柄”?“文件”和“流”又有什么异同?

open() 和 fopen() 又有何区别?

解析:

从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。

ASCII文旦拍歼件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。ASCII码文件可在模冲屏幕上按字符显示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。 由于是按字符显示,因此能读懂文件内容。

二进制文件是按二进制的编码方式来存放文件的。 例如, 数5678的存储形式为: *********** ***********只占二个字节。二进制文件虽然也可在屏幕上显示, 但其内容无法读懂。C系统在处理这些文件时,并不区分类型,都看成是字符流,按字节进行处理。 输入输出字符流的开始和结束只由程序控制而不受物理符号(如回车符)的控制。 因此也把这种文件称作“流式文件”。

fopen函数用来打开一个文件进行读写的函数。打开由path指定的文件,返回文件的句柄

open()打开文件进行读写的函数。打开path指定的文件,根据access指定的模式值读写。

文件是计算李乎尺机管理数据的基本单位,同时也是应

用程序保存和读取数据的一个重要场所。文件是指在

各种存储介质上(如硬盘、可移动磁盘、CD等)永

久存储的数据的有序集合,它是进行数据读写 *** 作的

基本对象。

每个文件都有文件名、文件所在路径、创建

时间及访问仅限等属顷搜性。然而,文件(File)和

流(Stream)是既有区别又有联系的两个概念。流

是字节序列的抽象概念,例如文件、输入/输出设

备、内部进程通信管道等。流提供一种向后备存

储器写入字节和从后备存储器读取字节的方式。

除了和磁盘文件直接相关的文件流以外,流还有哪高

多种类型。

在System.IO命名空间中提供了多种类,用

于进行文件和数据流的读写 *** 作。要使用这些类,

需要在程序的开头包含语句:

using System.IO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12203530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存