1.txt这个文本里有两行数据:xiaoxiao xiao和xiaoli xiaol,下面是一部分代码,用m_New替换了pass,为什么在1.txt文本里没有重新输出呢,是fp.WriteString(strBuf)有问题么?         CString pass,user,m_New;
CClientApp *app=(CClientApp*)AfxGetApp();
pass="xiaol";
user="xiaoli";
         m_New="xin";
         user+=" ";
         user+=pass; CStdioFile fp("1.txt",CFile::modeNoTruncate|CFile::modeReadWrite);         CString strBuf,strTemp;
while(fp.ReadString(strBuf))//循环读取每行数据
            {
       if(strcmp(user,strBuf)==0)
       { 
int m=strBuf.Find(" ");
strTemp=strBuf.Left(m);
strTemp+=" ";
strTemp+=m_New; strBuf.Replace(strBuf,strTemp);
fp.WriteString(strBuf);
MessageBox("密码修改成功");


       }
           }
fp.Close();