C++获取<TransIDO>5113062749149799</TransIDO>中的5113062749149799,其中,中间的字符长度不固定
如何用C++实现获取<TransIDO>5113062749149799</TransIDO>中的5113062749149799,
其中,中间的字符长度不固定,而且不一定都是数字。在线急等。谢谢!
已知strBuf的值为<TransIDO>5113062749149799</TransIDO>,如何得到中间的5113062749149799并保存在strTransIDO中?
[解决办法]
char strBuf[] = "<TransIDO>5113062749149799</TransIDO>";
char* r = strBuf + strlen("<TransIDO>");
strBuf[strlen(strBuf) - strlen("</TransIDO>")] = 0;
printf("%s", r);
[解决办法]
xml为何不用xml解析 或者 正则.