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

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

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

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

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

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

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

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

ifstream 输入文件流 input file stream 用于从文件读数据(从文件读入)

ofstream 输出文件流 output file stream 用于向仿辩晌文件写数据(输出到文件)

举个例备锋子

#include <iostream>

#include <fstream>

using namespace std

int main()

{

int a = 3, b = 5, c, d

fstream x ("kdjf.dat", ios::out|ios::binary)

if(x.fail())

{

cout <<" open file fail "<<endl

return -1

}

x.write((const char *)&a, sizeof(int))

x.write((const char *)&b, sizeof(int))

x.close()

x.open("灶银kdjf.dat", ios::in)

if(x.fail())

{

cout <<" open file fail "<<endl

return -1

}

x.read((char *)&c, sizeof(int))

x.read((char *)&d, sizeof(int))

x.close()

cout<<c<<endl

cout<<d<<endl

return 0

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存