网页代码中存在:
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,就必须自己判断,下面是一种方法

C/C++ code
AnsiString asH, tmpstr; for (int i=1; i<=asH.Length(); i++) { if (asH[i] != <) tmpstr = tmpstr + asH[i]; else break; }

运算结束后tmpstr就是你想要的结果。

谢谢大家。我自己找到解决方法。迂回了点。就是。谢谢大家