比如我有这样一个二进制文件;
a=1
b=2
就这样两行的文件,都顶格我现在想操作这个文件,使它变成
a=2
b=1我怎么定位文件,然后改其值呢?我不想全部重写,只改写a和b的值怎么编码呢?

解决方案 »

  1.   

    定位文件可以遍历硬盘
    操作文件可以参看二进制流文件的相关操作
    用CFile打开文件
    ReadString按行读
      

  2.   

    参看MSDN
      CreateFile
      SetFilePointer
      ReadFile
      ReadFile
      CloseHandle
      

  3.   

    读入ReadString,然后CString查找等号,然后Right替换Replace
      

  4.   

    CFile file;
    file.Open(...);
    file.Seek(100,CFile::begin);///从文件头开始往下移动100字节
    file.Write(...);