C++流文件操作

编程入门 行业动态 更新时间:2024-10-26 14:31:28

C++流文件<a href=https://www.elefans.com/category/jswz/34/1770947.html style=操作"/>

C++流文件操作

C++流文件操作

开发工具与关键技术: Visual Studio / C++
作者:何文涛
撰写时间:2019-7-05

流文件操作:
流文件的基本操作
1.打开文件
2.进行读或者写的操作
3.关闭文件

计算机中各种应用系统都把一些信息组织起来放在外部存储器,这种组织被称为文件,并用文件名作为标识。
C++中文件作为无结构的字节流
编码方式:文本方式 二进制方式
存取方式:顺序存取 随机存取
类ifstream,ofstream和fstream都是用于内存与文件之间的数据传输。

1.打开文件
建立文件流对象,与外部文件关联,指定文件的打开方式
打开文件有两种方式:
要首先建立流的对象,在通过对象来进行访问调用函数链接外部文件
流类 对象名 ;
对象名 . open ( 文件名 , 方式 ) ;

当然也可以在建立流对象同时链接外部文件
流类 对象名 ( 文件名 , 方式 ) ;
filebuf、ifstream、ofstream、fstream的构造函数有相同的参数
文件流的构造函数和open函数用于打开文件,析构函数在流对象被析构掉之前关闭文件。

下面就举了个简单的例子:
ofstream,创建文件
void main()
{
ofstream out;//定义流对象
out.open(“shuju.txt”, ios::out);//通过流对象调用open()函数访问
int a, b, c;
cin >> a >> b >> c;//定义变量
out << a << endl;//写入文件shuju.txt中
out << b << endl;
out << c << endl;
out.close();//关闭文件
}
首先定义流ofstream的对象,此流用于创建一个文件并写入数据其创建文件名为shuju.txt,后面通过流对象调用函数open()进行访问,其后定义了变量a,b,c并且输入,再通过流对象进行写入文件shuju.txt中,在通过对象访问函数close()进行关闭文件。

输入三个数据,按下回车运行结束。

这是文件保存的地方。

Ifstream,读取文件
void main()
{
ifstream inif;//定义流对象
inif.open(“shuju.txt”, ios::in);//通过流对象调用open()函数访问
int d, e, f;//定义变量
inif >> d;//读取文件里面的数据
inif >> e;
inif >> f;
cout << d << “\n” << e << “\n” << f << endl;//输出变量
inif.close();//关闭文件
}
定义流文件Ifstream的对象,作用是读取文件,然后通过对象访问函数open(),要读取的文件名为shuju.txt,同样也是定义三个变量来存放从文件读取出来的三个数据,然后通过类对象来进行访问,接着就输出这三个变量

输出结果:

读取文件后并输出文件里面的数据

更多推荐

C++流文件操作

本文发布于:2024-02-11 13:50:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1681316.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:操作   文件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!