test0112

  s2=Edit2->Text;
        length2=length1;
        char *str1,*str2,*str23,*str3,*str4,*str5,*str6;
        str1="<p style=/"line-height: 150%/" class=/"¹Ï»¡/">";
        str2="<p style=/"margin-top: 3; margin-bottom: 3/">";
        //str22="<td width=/"13/" bgcolor=/"#FFFFFF/" valign=/"top/">"  ;
        str23="</td>";
        str3="<img border=/"0/" src=/"../../../images/icon13.gif/" align=/"bottom/" width=/"87/" height=/"33/">";
        str4="<p class=/"¤º¤å/"><span style=/"FONT-FAMILY: ·s²Ó©úÅé; mso-ascii-font-family: 'Times New Roman'/">";

        str5="<td width=/"13/" bgcolor=/"#FFFFFF/" valign=/"top/">"  ;
        char *pe,*pp,*pstre;
        pe=strstr(buffer1,str1);
        if(strstr(pe,str2))
        pp=strstr(pe,str2);
        else
         if( strstr(pe,str23))
        pp=strstr(pe,str23);
          else
           pp=strstr(pe,str3);
        int len=pp-pe;
         buffer2=new char[len+1];
        memset(buffer2,0,len);
        strncat(buffer2,pe,len);
         char *find;
         find=strstr(buffer2,str1);
         while(find)
        {pstre=strchr(find,0);
        char *pf=find+strlen(str1);
        memmove(find,pf,strlen(pf));
        pstre-=strlen(str1);
        *pstre=0;
        find=strstr(find,str1);
        }
        TReplaceFlags rf;
        rf << rfReplaceAll;
       // AnsiString s=StringReplace(buffer2,"</p>","", rf );
       //  strcpy(buffer2,s.c_str());

        pe=strstr(buffer1,str4);
        pp=strstr(pe,str5);
         int len2=pp-pe;
          buffer3=new char[len2];
          memset(buffer3,0,len2);
         strncat (buffer3,pe,len2);
         find=strstr(buffer3,str4);
          while(find)
        {pstre=strchr(find,0);
        char *pf=find+strlen(str4);
        memmove(find,pf,strlen(pf));
        pstre-=strlen(str4);
        *pstre=0;
        find=strstr(find,str4);
        }

            strcat(buffer2,buffer3);
             AnsiString s2=StringReplace(buffer3,"</p>","/r", rf );
         strcpy(buffer3,s2.c_str());
              Memo2->Text=buffer2;
        handle2=FileOpen(s2,fmOpenWrite);
        FileWrite(handle2,buffer2,len2+len);
        FileClose(handle2);
        //delete [] buffer1;
      //  delete [] buffer2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值