MFC做界面时,统计参数计数需要保存,以便下次打开使用上次的的数据进行测试,我保存了,下次测试打开,运算正确,错误的数据不在变动了,也就一直在保存的数据上不动,这该怎么解决

解决方案 »

  1.   

    你们看看哪里要修改下
    struct TestData_Blk
    {
    int head11; 
    int head12;
    int head21;
    int head22;
    int head31;
    int head32;
    int head41;
    int head42;
    int head51;
    int head52;
    int sum1;
    int sum2;
    int sum3;
    int sum4;
    int sum5;

    TestData_Blk()
    {
    Empty();
    }

    void Empty()
    {
    head11=0; 
    head12=0;
    head21=0;
    head22=0;
    head31=0;
    head32=0;
    head41=0;
    head42=0;
    head51=0;
    head52=0;
    sum1=0;
    sum2=0;
    sum3=0;
    sum4=0;
    sum5=0;
    }
    }; 
    .
    .
    .
    TestData=prog.GetData();
    TestData->head11=c1;
    TestData->head12=c1;
    TestData->head21=c2;
    TestData->head22=d2;
    TestData->head31=c3;
    TestData->head32=d3;
    TestData->head41=c4;
    TestData->head42=d4;
    TestData->head51=c5;
    TestData->head52=d5;
    TestData->sum1=m_sum1;
    TestData->sum2=m_sum2;
    TestData->sum3=m_sum3;
    TestData->sum4=m_sum4;
    TestData->sum5=m_sum5;
    .
    .
    . prog.SaveData();
    c1=TestData->head11;
    d1=TestData->head12;
    c2=TestData->head21;
    d2=TestData->head22;
    c3=TestData->head31;
    d3=TestData->head32;
    c4=TestData->head41;
    d4=TestData->head42;
    c5=TestData->head51;
    d5=TestData->head52;
    m_sum1=TestData->sum1;
    m_sum1=TestData->sum2;
    m_sum1=TestData->sum3;
    m_sum1=TestData->sum4;
    m_sum1=TestData->sum5;