请问VC读取图片文件保存到CString变量中,该如何写,多谢

请教VC读取图片文件保存到CString变量中,该怎么写,谢谢
请教VC读取图片文件,将数据保存到CString变量中,该怎么写,谢谢!
VC 读取图片 CString

------解决方案--------------------
读到的是char?
那可以用cstring.format("%S",char);
这里的%S必须用大写
------解决方案--------------------
把图片保存在CString中?
这显然不合理啊
------解决方案--------------------
怎么能把二进制的东西保存到CString里面呢?保存到BYTE*里面
------解决方案--------------------
CString a;
char b[];
str.Format(TEXT("%S"),b);
------解决方案--------------------
a.Format(TEXT("%S"),b);
上边写错了哈
------解决方案--------------------
引用:
怎么能把二进制的东西保存到CString里面呢?保存到BYTE*里面

正解 楼主显然不是问CString和char的转换
从文件中读取图像数据 保存为BYTE 可以用GDI+的Bitmap载入图片文件,取得数据BitmapData,再填到BYTE里
大概是这样:
	Bitmap bitMap(L"1.jpg");
//宽
int iW=bitMap.GetWidth();
//高
int iH=bitMap.GetHeight();
Rect rect(0,0,iW,iW);
BitmapData    *pBitmapData = new BitmapData;
bitMap.LockBits( &rect, ImageLockModeRead, PixelFormat32bppARGB, pBitmapData );

BYTE *pBuf=new BYTE[iW*iH*4];
byte* pSrcData = (byte*)(pBitmapData->Scan0);
for (int y = 0; y < iH; y++)
{
//拷贝数据到pBuf,得到的是RGBA图像数据
memcpy(pBuf + (y*iW*4),pSrcData+((iH-y-1) * iW*4),iW*4);
}
bitMap.UnlockBits(pBitmapData);
//new后要delete
delete pBitmapData;