用CStdioFile类,怎样把文本文件中的行删除?选择和字符串相同的删掉或者全部删掉?
我是新手,请详解。

解决方案 »

  1.   

    复制一个副本,打开两个文件。
    之后查找比较
    ReadString()
    Replace();
    ....
      

  2.   

    参考参考:
    while(objFile.ReadString(sLine))//auto remove \n
    {
    if (sLine == "")
    {
    sLine = "\n";
    }
    else
    {
    if (sLine.Left(1) == "\t")
    sLine = "\n" + sLine;
    if (G_Trim(sLine.Left(4)) == "")
    sLine = "\n" + sLine;
    }
    sContent += sLine;
    }
    //sContent.Replace("\n\n","\n");
    while (sContent.Find("\n") == 0)
    {
    sContent = sContent.Mid(1);
    }
    objFile.SetLength(0);
    objFile.WriteString(sContent);
    objFile.Close();