二进制打开图片文件,再还原成图片怎么实现?有没相关的代码?最好是打开得到的二进制写到一个txt里,能看出是二进制的0和1。。再把这些01还原成图片
解决方案 »
- UECreatorContainer::iterator iter 前面的UECreatorContainer:: 是什么意思
- VC问题
- 请教一个多线程的问题
- 这个问题有点内涵...关于CTreeCtrl->CheckBox->的右边缘
- 我建了个dialog类,但左边的树型目录中没有显示
- DLL怎么向主进程postmessage键盘的一个按键消息!
- 200分求VC中的数据类型,该类型用法及这种类型与其它类型之间的联系(另100收到答案就开贴)
- ★★★★★散分来了呵,而且还带送钱,嘿嘿!★★★★★★
- extern问题
- (转)大学十年
- 请问Windows程序中下不用IE的技术如何展现HTML页面
- 高分求助!高分求助!如何实现做一个插件能自动启动一个客户端(exe)程序,并自动录入用户名、密码(已知),并且自动点击登陆按钮进入这个程序的界面
CFile cf;
cf.Open(_T("pic1\\1.bmp"),CFile::modeRead|CFile::typeBinary);
m_nLen = cf.Read(m_buf,1024*100);
CString strTemp = _T("");
for (UINT i = 0;i < m_nLen; i++)
{
CString strBit;
strBit.Format(_T("%d"),m_buf[i]);
strTemp += strBit;
}
m_buf这个是BYTE类型的。怎么转换成“1010101011”这样的字符串
cf.Open(_T("pic1\\1.bmp"),CFile::modeRead|CFile::typeBinary);
m_nLen = cf.Read(m_buf,1024*100);
CString strTemp = _T("");
for (UINT i = 0;i < m_nLen; i++)
{for(int j = 0; j < 8; j++)
{
if( (m_buf[i]<<j) < 0)
{
strTmp += "1";
}
else
{
strTmp += "0";
}
}}差不多是这样吧,没验证过