c++文件操作-二进制文件-读文件

#include <iostream>
#include <fstream>//包含头文件
#include <string>
using namespace std;
//二进制文件 读文件

class Person
{
public:
    char m_name[64];//姓名
    int m_age;//年龄

};


void test01()
{
    //1.包含头文件

    //2.创建流对象
    ifstream ifs;

    //3.打开文件
    ifs.open("person.txt", ios::in | ios::binary);
    if (!ifs.is_open())
    {
        cout << "文件打开失败" << endl;
        return;
    }
    //4.读数据
    Person p;
    ifs.read((char*)&p, sizeof(Person));
    cout << p.m_name << p.m_age << endl;

    //5.关闭文件
    ifs.close();
}

int main()
{


    test01();

    system("pause");
    return 0;
}

 

posted @ 2021-09-05 23:10  梦之心  阅读(152)  评论(0编辑  收藏  举报