C++文件操作_字符文件

操作文件的三大类

  • ifstream 读操作
  • ofstream 写操作
  • fstream 读写操作

基本步骤
与我在JAVA中讲的步骤基本一致
包含头文件

#include<fstream>

选择流

ofsteam ofs;

打开文件

ofs.opean("文件路径"""打开方式)

操作

ofs<<"写入数据"

关闭流

ofs.close()

在这里插入图片描述

写入

#include<iostream>
#include<fstream>
using namespace std;
int main() {
	//选择流
	ofstream ofs;
	//打开文件
	ofs.open("test.txt", ios::out);
	//操作
	ofs << "你好,C++"            << endl;
	ofs << "这是我认识你的第18天" << endl;
	ofs << "一起努力吧!"         << endl;
	//关闭流
	ofs.close();
}

在这里插入图片描述

读取

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main() {
	//选择流
	ifstream ifs;
	//选择源
	ifs.open("C:/unintall.log", ios::in);
	//操作
	if (!ifs.is_open()) {

		cout << "文件打开失败" << endl;
		return 0;
	}
	//按行读取
	/*char buffer[1024] = { NULL };
	while (ifs.getline(buffer, sizeof(buffer))) {
		cout << buffer << endl;
	}*/

	//以字符串读取
	string buf = { NULL };
	while ( getline(ifs,buf)) {
		cout << buf << endl;
	}

	//关闭流
	ifs.close();
}

在这里插入图片描述

发布了83 篇原创文章 · 获赞 44 · 访问量 6966

猜你喜欢

转载自blog.csdn.net/qq_44620773/article/details/104851345
今日推荐