栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++文件操作

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++文件操作

二进制

#include 
#include 
#include
#include 
using namespace std;
void wenjian_xie() {
	ofstream wenjian;//写操作
	//打开文件(为了写out)
	wenjian.open("wenjian.txt", ios::out);
	//写内容
	//注意内容是wenjian<<"内容"<
	ifstream wenjian;//读操作
	//打开文件,读in
	wenjian.open("wenjian.txt", ios::in);
	if (wenjian.is_open())
		cout << "打开成功" << endl;
	else {
		cout << "打开失败" << endl;
		return;
	}
	//读数据
	string buf;
	while (getline(wenjian, buf))
		cout << buf << endl;
	wenjian.close();
}
class stu {
public:
	char name[10];
	int age;
};
void wenjian_erjinzhixie() {
	ofstream wenjian("stu.txt", ios::out | ios::binary);
	//二进制写
	//wenjian.open("stu.txt", ios::out |ios::binary);
	stu s = { "张三",18 };
	wenjian.write((const char *)&s, sizeof(stu));
	wenjian.close();
}
void wenjian_erjinzhidu() {
	ifstream wenjian("stu.txt", ios::in | ios::binary);
	if (!wenjian.is_open())
	{
		cout << "shibai" << endl;
		return;
	}
	cout << "sucess" << endl;
	stu s;
	wenjian.read((char*)&s, sizeof(stu));
	cout << s.name << endl << s.age << endl;
	wenjian.close();
}
int main() {
	//文本文件
	//wenjian_xie();
	//wenjian_du();
	//二进制文件
	wenjian_erjinzhixie();
	wenjian_erjinzhidu();
	return 0;
}


文本文件
#include 
#include 
#include
#include 
using namespace std;
void wenjian_xie() {
	ofstream wenjian;//写操作
	//打开文件(为了写out)
	wenjian.open("wenjian.txt", ios::out);
	//写内容
	wenjian << "张三n男n18岁" << endl;
	//关
	wenjian.close();
}
void wenjian_du() {
	ifstream wenjian;//读操作
	//打开文件,读in
	wenjian.open("wenjian.txt", ios::in);
	if (wenjian.is_open())
		cout << "打开成功" << endl;
	else {
		cout << "打开失败" << endl;
		return;
	}
	//读数据
	string buf;
	while (getline(wenjian, buf))
		cout << buf << endl;
	wenjian.close();
}
int main() {
	wenjian_xie();
	wenjian_du();
	return 0;
}

文本文件读取数据格式

string buf;
	while (getline(wenjian, buf))
		cout << buf << endl;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号