我正在逐行读取/修改XML文件,在尝试识别某些变量时遇到了一些问题。
例如,我有两行:
以下代码: http://coliru.stacked-crooked.com/a/56c1eeab034c3b92
char*
我对cout的期望是:
lpointer = strpbrk(lpointer+1, letter);
但由于某种原因,我没有看到第二行。这不是唯一对我没用的配置。其他时候,它匹配“mat”和“at”。我有过这样的情况:它匹配6个中的4个。如果我拿走了位置变量,我得到了预期的输出(http://coliru.stacked-crooked.com/a/51e6b2ba279407a3),但是我需要该变量以便稍后(替换某些属性的值)。
我不知道为什么会这样,并且想听听你们所说的话。提前谢谢。