在MFC中 怎样修改文件中指定的内容
我用
myFile.ReadString(a);
myFile.ReadString(b);
读出文件中的两个串 这两个 串不是在文件的开始处 为
123
456
我要怎样修改 这两个串???
我现在带代码为:
if(myFile.Open(_T("d.txt"),CFile::typeText|CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite),&fileException)
{
myFile.SeekToBegin();
while(myFile.ReadString(a))
{
myFile.ReadString(b);
if ((n5==a)&&(t5==b))
{
flag=1;break;
}
}
if(flag==1)
{
a=n6+'\n';
b=t6+'\n';
myFile.WriteString(a);
myFile.WriteString(b);
MessageBox("修改成功");
}
else
{
MessageBox("你查找的联系人不存在");
}
}
else
{
TRACE("Can't open file %s,error=%u\n",_T("d.txt"),fileException.m_cause);
}
myFile.Close();
n5 t5是查找的编辑框
n6 t6 是我定义的两个编辑框变量 为CString类
现在不能更换读出的串 求大神帮忙?