駄目です。NULL文字が入ってるならこうやって下さい。
std::vector<char> buf;
buf.resize(MemoryStream->Size);
MemoryStream->Read(&buf[0], MemoryStream->Size);
std::string str(buf.begin(), buf.end());