IStream赋值
如何把一个字符串数组赋值给IStream?
char data[1000000];
fstream WaveFile1;
WaveFile1.open("C:\\test1.wav",ios::in|ios::out|ios::binary);
WaveFile1.read(data,1000000);
WaveFile1.close();
IStream *pStream;
HRESULT hr = CreateStreamOnHGlobal(NULL, TRUE, &pStream);
CComBSTR bstrStr(data);
if (0 != bstrStr.Length())
{
hr = bstrStr.WriteToStream(pStream);
}