
//5.2.2
#include<iostream>
using namespace std;
#include<fstream>
#include<string>
//二进制文件 读文件
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(p));
    cout << "姓名: " << p.m_Name << "\t年龄: " << p.m_Age << endl;
    //5、关闭文件
    ifs.close();
}
int main()
{
    test01();
    system("pause");
    return 0;
}
 
                   
                   
                   
                   本文介绍了如何使用C++通过ifstream进行二进制模式打开并读取文件'Person.txt',展示了Person类的实例化和文件内容的读取过程,适合初学者理解文件IO操作。
本文介绍了如何使用C++通过ifstream进行二进制模式打开并读取文件'Person.txt',展示了Person类的实例化和文件内容的读取过程,适合初学者理解文件IO操作。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1624
					1624
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            