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();
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();
解决方案 »
- _ConnectionPtr数据库查询的问题?
- 怎么实现按下按纽就生成一个新窗口
- 设计模式学习之Adapter模式的疑问?谢谢!
- 【急】求一篇文章
- 在vc中有没有delphi或access那样自带的报表控件啊,请推荐一个。
- 在EXE和DLL中,FindResource有什么区别么
- 关于VC底层操作的问题,麻烦。在线急等,高分赠送!
- yy
- 疑难问题:RegisterHotKey与Accelerator(加速建)有何区别????不知道书中说的特定线程的热建是何意思?????与Accelerator(加速建)有区别吗???
- 如何从服务器下载图片以更新客户端而不让用户知道,并且不影响客户端的其他操作?
- 如何让_CommandPtr输出他执行的实际sql语句,高分求助,可以加分
- DXUT!!使用过的朋友请关注!!
然后再全部写入你那样写,光标在文件中定位的位置已经改变了,不是你希望替换的位置