1132781055 发表于 2014-9-16 22:15:36

string对象在文件中的存取

#include<iostream>
#include<string>
#include<fstream>
using namespace std;

class A
{
public:
        A(){};
        A(string a):a(a){}
        show(){
                cout<<a<<endl;
        }
private:
        string a;
};

void main()
{
/*A a("5sf");
        a.show();
        ofstream os("gao",ios_base::binary);
        os.write(reinterpret_cast<char*>(&a),sizeof(a));
        os.close();*/
        A b;
        ifstream is("gao",ios_base::binary);
        is.read(reinterpret_cast<char*>(&b), 16);
        b.show();

}
把注释取消后能够运行 ,   注释后没法读出   运行失败   ,如果不改变这种方式的话,有什么解决办法吗
页: [1]
查看完整版本: string对象在文件中的存取