请问如何输出buffer内容到指定的硬盘目录中

CQjohnson 2002-03-14 01:19:01
数据在如下地方:
PBYTE pBuf  //pointer to a buffer containing data to be exported
DWORD dwLen //value representing the length(bytes) of the data pointed to by pBuf
急着想输出pBuf内容到C:\temp(文件名任意),但本人对指针,缓存,输出语句搞得不清楚,出错了几次!
待请高手指点!先谢谢了(请给出几句源程序吧!)。。
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flywolfman 2002-03-14
  • 打赏
  • 举报
回复
对不起!
file.Open那句少了半个括号
应是
if(!file.Open("C:\\temp"+strFileName,
CFile::modeWrite|CFile::modeCreate|CFile::typeBinary))
flywolfman 2002-03-14
  • 打赏
  • 举报
回复
//////////////////////////////////////////////////////////
// pBuf 要保存的缓冲区
// dwLen 要保存的缓冲区的长度
// strFileName 文件名
BOOL WriteBuf(PBTYE pBuf,DWORD dwLen,CString strFileName)
{
ASSERT(pBuf);
if(!pBuf)
retrun FALSE;
if(dwLen ==0)
return TRUE;
if(strFileName.GetLength() ==0)
return FALSE;

CFile file;
if(!file.Open"C:\\temp"+strFileName,
CFile::modeWrite|CFile::modeCreate|CFile::typeBinary))
return FALSE;
file.WriteHuge(pBuf,dwLen);
file.Close();
return TRUE;
}

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧