我自定义了一个类,打算把类的实例作为一个文件把数据保存起来,应该如何保存,保存后我打开还能访问到里面的数据。就跟一张图像似的,能保存起来,打开依旧可以访问里面设置的数据。
该怎么操作,有类似的源代码吗,哪位达人有帮帮小弟,不胜感激!

解决方案 »

  1.   

    int writetofile(char *filename, void *result, int buflen)
    {
    int fd;
    if ((fd = _open(filename, _O_RDWR | _O_APPEND | _O_CREAT, _S_IREAD | _S_IWRITE)) < 0)
    {
    return -1;
    }
    write(fd, result, buflen);
    close(fd);
    return 0;
    }
      

  2.   

    楼主是想保存文件,数据或图形打开时能把上次的操作还原是吧
    首先要分析下还原的本质是什么---是变量的重新负值
    这就要求你保存时把用到的变量数据按一定的顺序写到文件中读时按你的顺序把数据负给你的变量从而还原信息,用Serialize(CArchive& ar)
    最好重载一下