C++:写入/读取文本操作

本文介绍如何在C++中利用fstream库进行文本文件的读写操作,包括ofstream用于写入数据,ifstream用于读取数据,以及fstream类同时进行读写的功能。在项目如图书馆管理系统中,这类文件操作能持久保存数据,确保运行信息不丢失。
摘要由CSDN通过智能技术生成

有时候我们做的一些项目可能会需要存储每一次运行后的信息。例如,模拟一个图书馆的管理系统,在某次的运行中也许需要新增一些图书,如果没有将这些书籍信息存入文件,下一次运行时,就找不到上次新增的这些书了......

C++中,使用#include <fstream>便可以让我们用到一些对文件进行操作的库函数,fstream提供了三个类,分别是ofstream(向文件写入数据),ifstream(向文件读取数据),fstream(读写文件)。

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
	ofstream aofile;
	aofile.open("text.txt", ios::out);   //打开文件供写入,若不存在文件则创建(ios::out是ofstream的默认打开方式)
	aofile << "我就试试" << ' '
		   << "这样存得进文件吗?" << endl;
	aofile.close();   //关闭文件
	
	ifstream aifile;
	aifile.open("text.txt", ios::in);   //打开文件供读取,若不存在文件则创建(ios::in是ifstream默认的打开方式)
	char c;
	while (!aifile.eof())   //当没有到文件尾时
	{
		aifile >> c;
		cout << c;
	}
	cout << endl;
	aifile.close();

	aofile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值