如何将图片文件生成二进制数据
发表在C语言图书答疑 2009-10-29
是否精华
版块置顶:
那么如何将图片文件生成二进制数据呢?给点思路好吗?非常感谢!!(VC范例宝典225)
分享到:
精彩评论 1
songkun
学分:0 LV1
2009-11-02
沙发
这样的例子,在网上有很多。主要代码:
CFile m_File;
m_File.Open(szFileName, CFile::modeRead);
DWORD dwLen = m_File.GetLength() + 1;
char * szBuffer = new char[dwLen];
m_File.ReadHuge(szBuffer, dwLen);
m_File.Close();

SAFEARRAY* m_pSafe;
SAFEARRAYBOUND m_Band;
m_Band.cElements  = dwLen;
m_Band.lBound = 0;
m_pSafe = SafeArrayCreate(VT_VI1, 1, &m_Band);
for(long i=0; i<dwLen; i++)
{
   SafeArrayPutElement(m_pSafe, &i, szBuffer++);
}

//将数据保存到数据库
VARIANT m_BitData;
m_BitData.vt = VT_ARRAY | VT_UI1;
m_BitData.parray = m_pSafe;
ADORecord->GetFields()->GetItem("字段名")->AppentChunk(m_BitData);
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照