偶是这样写的:
while( InFile.ReadString(str) )
{
if( str != "" )
{
OutFile.WriteString(str);
OutFile.WriteString("\n");
}
}
没有达到效果,一行也没有删除,请教大虾

解决方案 »

  1.   

    或许对str进行Trim一下比较好。
    ReadString每次读入一行?
      

  2.   

    CString str;
    while( InFile.ReadString(&str) )
    {
             str.TrimLeft()
    if( str.GetLength() != 0)
    {
    OutFile.WriteString(str.GetBuffer(str.GetLength()));
    OutFile.WriteString("\n\r");
    }
    }
      

  3.   

    while(pAfile->ReadString(str))
    {
    str.TrimLeft();
    str.TrimRight();
    if(str!="")
    {
    pBfile->WriteString(str); 
    pBfile->WriteString("\r\n");
    }
    }
      

  4.   

    有点问题,修改
    while(pAfile->ReadString(str))
    {        
                               CString temp;
                               temp =str;
    temp.TrimLeft();
    temp.TrimRight();
    if(temp!="")
    {
    pBfile->WriteString(str); 
    pBfile->WriteString("\r\n");
    }
    }