请问如何将list control中的两列16进制数据保存为bin文件?
解决方案 »
- 如何在socket发送完成后立即关闭socket?
- 哪位大侠知道在VC里连access数据库时怎么不用每次访问都输入密码 或者密码写到代码里,不用自己去输入?谢谢了
- 本人在清华同方做4年开发,高级程序员;现在外包微软做软件开发测试工程师,对开发和测试都比较熟悉了,目前月薪7k,大家看以后找什么工
- 防火墙问题
- 《programming windows》中MDI例子的问题
- 如何在对话框上加上菜单
- 如何在视(CView)中绘制一个窗口(CWnd)或者控件。
- 枚举类型怎么用来着?
- 请问如何动态创建按钮?
- OpenGL红宝书shadowmap的问题
- GDI+绘制png图片,移动窗口时图像重影。
- MFC用ADO连ACCESS,怎样写带where的sql语句?
然后将数组转化为字节类型mbyte[](使用mbyte[i] = strtol(str[i],null,16))
然后:
HANDLE hFile = INVALID_HANDLE_VALUE;
CString strFile;
TCHAR szFilter[]=
_T("Bin文件(.bin)|*.bin||"); CFileDialog fileDlg(FALSE, NULL, NULL,OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilter, this); if(fileDlg.DoModal() == IDOK)
{
strFile = fileDlg.GetPathName();
}
else return;
strFile += _T(".bin"); hFile = ::CreateFile(strFile,GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALWAYS,NULL,NULL);
if(INVALID_HANDLE_VALUE == hFile)
{
AfxMessageBox(_T("保存失败!"),MB_OK | MB_ICONERROR);
return;
} DWORD nByteWrite;
int nbyte;//要保存的字节大小
::WriteFile(hFile,mbyte,nbyte,&nByteWrite,NULL);
::CloseHandle(hFile);