读书人

C++获取lt;TransIDOgt;5113062749149799lt;/

发布时间: 2013-08-04 18:26:16 作者: rapoo

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解析 或者 正则.

读书人网 >C++

热点推荐