我想对一个文件进行更新怎么进行操作
如原来文件到内容为
1111111
2222222
3333333
我现在想要变成
1111111
5555555
3333333
就是把第二行的2222222变成5555555
怎么进行操作
先谢谢了

解决方案 »

  1.   

    CtdioFile MyFile;
    CString strtemp;
    UINT pos;
    MyFile.Open("teet.dat", CFile::modeReadWrite);
    while(MyFile.GetPosition() != MyFile.GetLength())
    {
        pos = MyFile.GetPosition();
        strtemp = MyFile.ReadString();
        if(strtemp == "2222222")
            .......
    }
    之后我就不知道怎么做了
    怎么修改?
    把5555555直接写到这个pos上么,这样的话不会覆盖掉2222222。
      

  2.   

    直接写就行么,这样会覆盖掉2222222么
    MyFile.WriteString("5555555");
    这样写出来不会是55555552222222么?