如題,用這種方法即可:
#include <strstream>
using namespace std;
//假設(shè)pData指向了內(nèi)存中你想要轉(zhuǎn)變?yōu)榱鞯臄?shù)據(jù)
//iLen是數(shù)據(jù)長度
strstreambuf buff(pData, iLen);
istream xmlStream(&buff);
//xmlStream也就是你要的流了
xmlStream>>xmldoc;
你并不用擔(dān)心strstreambuf會額外占用什么空間,它只是把它其中的一個成員指向了內(nèi)存中的數(shù)據(jù)的地址而已。