I have a struct

An equivelent to CFile::Write();  Object serilization_vc++An equivelent to CFile::Write();  Object serilization_#include_02struct SAn equivelent to CFile::Write();  Object serilization_其他_03{
An equivelent to CFile::Write();  Object serilization_ios_04
string Str;
An equivelent to CFile::Write();  Object serilization_ios_04
int Score;
An equivelent to CFile::Write();  Object serilization_#include_06}

An equivelent to CFile::Write();  Object serilization_#include_07
An equivelent to CFile::Write();  Object serilization_#include_07

to store personal info. In VC++ 6.0, I can use CFile::Write() to those struct instances, corresponding to individual personal info, into hard disk file.

However, in a pure C++ framework, how to do this,
 tha answer is Object Serialization The following is the example code from a post by Mark in www.codeproject.com

// Another simple example - Your class should probably have a constructor!  #include <string>#include <iostream>using namespace std;An equivelent to CFile::Write();  Object serilization_其他_03 class S{   
  string Str;   
  int Value;
  public:   
    friend ostream& operator<< (ostream& os, S& s);   
      friend istream& operator>> (istream& is, S& s);
}; 
ostream& operator<< (ostream& os, S& s){   
os << s.Str;   os.put('\n');   
os.write((char *)&s.Value, sizeof(int));   
return os;} 
istream& operator>> (istream& is, S& s){  
 is >> s.Str;   
is.get();   
is.read((char *)&s.Value, sizeof(int));   
return is;
}
 An equivelent to CFile::Write();  Object serilization_其他_03
// Write an S object   
 S s;   
ofstream myfile("c:\\testmyfile.ext" , ios::binary : ios::trunc);   
myfile << s;
An equivelent to CFile::Write();  Object serilization_其他_03
// Read an S object   
 S s;   
ifstream myfile("c:\\testmyfile.ext" , ios::binary);   
myfile >> s;
An equivelent to CFile::Write();  Object serilization_#include_07