VC编程,对文件里的指定字符串进行替换

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:33:26
求高手帮我写个例子。自己写了一些还没弄通。

void rule01::OnCheck2()
{
CFile file;
CString str;
file.Open("D:\\PROJECT\\PROGRAM\\defrule.clp",CFile::modeReadWrite);
file.ReadHuge(str,100);
str=str.Replace("pipe-soil-AC","8");
file.SetLength(0);
file.Write(str,100);
file.Close();
}
只要是能够对某一文本文件的指定字符串进行替换就行。

CFile file;
CString str;
TCHAR c[1024]={0}; //可以先计算文件尺寸,再根据尺寸用new的方式申请内存
file.Open("D:\\PROJECT\\PROGRAM\\defrule.clp",CFile::modeReadWrite);
file.Read(c,1024);
str.Format("%s",c);
str.Replace("pipe-soil-AC","8");
file.SetLength(0);
file.Write(str,str.GetLength());
file.Close();