C++Builder 程序员博客
25 Jul
网页代码中存在:
name="keywords"
>Keywords </A
> </TD
> </TR
> </TABLE
>
我把整个网页源文件赋值给了AnsiString类型变量 asH,想从一个ini文件中读取一个字段,然后定位例:
begin=Keywords </A
> </TD
>
读取begin字段给一个AnsiString 类型asTemp。然后在asH中定位。可是实际为asTemp值为: Keywords </A
附:上字段 在 asH中显示为 Keywords </A\n> </TD\n>
注:直接ini中改为begin=Keywords </A\n> </TD\n>试过了,不可以。程序赋值后asTemp值为:Keywords </A\\n> </TD\\n>
新来的没多少分,有人能给解答下嘛,谢谢了
楼主可能在网页编程方面做得多,像c++这种编程语言接触的少。
根据你说的情况asH中显示为Keywords </A\n> </TD\n>是完全正确的结果。
你要想使ash=Keywords,就必须自己判断,下面是一种方法
AnsiString asH, tmpstr; for (int i=1; i<=asH.Length(); i++) { if (asH[i] != ‘<‘) tmpstr = tmpstr + asH[i]; else break; }
运算结束后tmpstr就是你想要的结果。
谢谢大家。我自己找到解决方法。迂回了点。就是。谢谢大家