int nCount=pArrayList.GetCount();//pArrayList存的文件内修改位置和要改的内容
file.Open(path, CFile::modeReadWrite);//读写模式打开文件
for (int i=0;i<nCount;i++)//循环对整个文件的标记位置替换
{
int nPos= pArrayList[i].nStartPos;
file.Seek(nPos, CFile::begin);
CString strWriText=pArrayList[i].strTrac;
file.WriteString(strWriText);//A
}
file.Close();//B
}
上面一段代码,请教A处的WriteString是写的内存还是写的硬盘,担心for循环对硬盘的频繁写操作。另外,是不是B处的Close才真正将已经更改好的内存中的文件写到硬盘???