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,同样也是定义三个变量来存放从文件读取出来的三个数据,然后通过类对象来进行访问,接着就输出这三个变量

输出结果:
在这里插入图片描述
读取文件后并输出文件里面的数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值