struct Date
{
int mo, da, yr;
string msg;
};
void main()
{
Date dt = { 6,10,92, "日期" };
ofstream tfile("f:\\date.txt");
tfile.write((char *)&dt, sizeof dt); //把dt在内存中的位置作为参数,wirte把该地址的内容写入文件
//tfile << dt.mo << dt.da << dt.yr << dt.msg;//把dt的三个成员的值分别输出
tfile.close();
}
针对上述程序运行的结果作分析,以及如何恢复该程序对象。
保存时规定一种分隔符,读取时按分隔符截取并转为数值型.