/*
* B站学习--[146 - ]
* day32 学习成果
*/
/*
*
* 5.2.2 读文件
*
*二进制方式读文件主要利用流对象调用成员函数read
*
* 函数原型:istream& read(char *buffer,int len);
*
* 参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数。
*/
#include<iostream>
#include<fstream>
using namespace std;
class Person {
public:
char Name[64]; //姓名
int Age; //年龄
};
void test01() {
//1.包含头文件
//2.创建流对象
ifstream ifs;
//3.打开文件 判断文件是否打开成功
ifs.open("person.txt", ios::in | ios::binary);
if (!ifs.is_open())
{
cout << "w文件打开失败" << endl;
}
//4.读文件
Person p;
ifs.read((char*)&p, sizeof(Person));
cout << "姓名:" << p.Name << " 年龄:" << p.Age << endl;
}
int main()
{
test01();
system("pause");
return 0;
}
C++基础 二进制方式读文件
最新推荐文章于 2024-06-16 22:08:57 发布