C++文件读写基础

这篇博客介绍了C++中的基本文件读写操作。通过使用ofstream和ifstream类,分别展示了写文件和读文件的步骤,包括打开文件、使用流插入和提取运算符以及关闭文件。作者强调了实践的重要性,以巩固学习成果。
摘要由CSDN通过智能技术生成

文件读写

之前也是学了好多C++文件读写的办法,可是没有经过我的练习,导致我的大脑全忘了,好惨啊,感觉前面花费的时间都浪费了,这不,又翻了翻之前的书籍,也回忆了之前的一些知识,我就赶紧来写个博客,虽然文件读写有很多高级操作,但我还是想把基础打牢,就写写写文件的基础操作了;

写文件

在C++中,写文件是靠头文件 ofstream 完成的,它是一个类,父类为
fstream ,我们在使用它的时候要定义它的对象,比如

ofstream of
of 为 ofstream 的对象

既然要写文件,那肯定要有文件啊,我们可以随意找文本编辑器,我这就找记事本吧;
在这里插入图片描述
我将其命名为 xie.txt

一般写文件要经历以下四个步骤:

  1. 用ofstream 的构造函数打开文件,或者使用 open 函数打开文件
  2. 可以使用 流插入运算符 << ,进行写文件
  3. 调用 close 函数关闭文件,或者使用它的析构函数关闭文件

代码如下:

#include<iostream>
#include<fstream>
using namespace std;
int main(){
   ofstream of;//打开文件流
   of.open("xie.txt");
   double lisi {20.2};
   int wanger {23};
   of<<"lisi"<<" "<<lisi<<endl;
   of<<"wanger"<<" "<<wanger<<endl;
	  of.close();//关闭文件流
		 
	return 0;
} 

编译运行后,文件中就有内容了
在这里插入图片描述
看看,和我们想输入的一样,成功了

读文件

接下来,我们看看读的操作,将文件的内容输出了标准输输出流上
读文件由头文件 ifstream 支持,父类为 fstream,我们要先定义一个它的对象

ifstream ifs

一般读文件有以下四步骤:

  1. 检查文件是否打开
  2. 用ifstream 的构造函数打开文件,或者使用 open 函数打开文件
  3. 使用流提取运算符 >> 读取文件内容
  4. 用close 函数关闭文件,或 ifstream的析构函数关闭文件
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main(){
	  ifstream ifs;
	  ifs.open("xie.txt");//打卡文件流 
	  if(ifs.fail()){
	  	cerr<<"文件打不开"<<endl;
			}
			string name=" ";
			double score=0.0;
	  /*ifs>>name>>score; // 第一种方式
	  cout<<name<<" "<<score<<endl;
	  ifs>>name>>score;
	  cout<<name<<" "<<score<<endl;*/
	  char x;
	  while(!ifs.eof()){//第二种方式
	  	ifs.get(x);
	  	cout<<x;
			}
	  ifs.close();//关闭文件流 
	  
	return 0;
} 

在这里插入图片描述
确定适合文件中的一样,那我们就成功了!!!
希望下次不要在忘记文件的读写了,我会多多实践的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值