我现在想程序每运行一次就记录下本次运行开始和结束时的时间,而且只保存最近十次的到一个txt文档。譬如第一次运行时写进去的数据为:1.2009-9-16 16:10:29
                  2009-9-16 16:10:36
当第二次写的时候第一次的数据就变为:2.2009-9-16 16:10:29,第二次数据为1.2009-9-16 16:10:29
                                      2009-9-16 16:10:36               2009-9-16 16:10:36
数据输入没有问题,只是不知道怎么来保存最近十次的请大家帮帮忙啊
急死啦
谢谢·                                      

解决方案 »

  1.   

    将文件读到字符串变量里,用Cstring 也可以。然后就对字符串进行操作就可以了。字符串操作会吧?把文件读到字符串里也应该会吧?
      

  2.   

    我提示几个类和函数,你自己琢磨。
    CStdioFile StdioFile;
    CString strFileContent;
    StdioFile.ReadString(strFileContent);//关键在于这个函数,是读文本的一行。运行完后下一次再运行就读第二行了。
    strFileContent.Find(_T("1."));//这个CString 的函数用于查找特定的字符或字符串。StdioFile.Seek();//用于定位你要读写的字符串在文件里的位置。也就是文件指针的定位。StdioFile.WriteString(strFileContent);//这个呢是写入一行。再运行一次就写入第二行。具体函数功能呢就去看MSDN吧。上面是按行来操作。你也可以用CFile 这个类直接把整个文件读入 然后再用CString 的Find() Delete()去操作你的字符串。然后最后一起完整的写入。