我写的代码为何不能读取文件内容并且显示? 急

_空指针_ 2008-04-15 10:33:11
void Output(FileApp* pMe)
{
AECHAR wBuf1[]={'O','K','\0'};
AECHAR wBuf2[]={'F','A','I','L','E','D','\0'};
//AECHAR pDest[]={'E','u','r','o','p','e','\0'};
char pDest[]="Europe";
AECHAR pBuffer[7];
char szFileName[] = "exa.dat";
if(ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_FILEMGR,(void **) &pMe->m_pIFileMgr)!=SUCCESS)
{
return;
}
if ((pMe->m_pIFile = IFILEMGR_OpenFile(pMe->m_pIFileMgr,szFileName, _OFM_READ))==NULL)
{
IFILEMGR_Release(pMe->m_pIFileMgr);
}
//IFILE_Seek(pMe->m_pIFile,_SEEK_START,3);
if (IFILE_Read(pMe->m_pIFile, pMe->buffer, 7)==0)
{
IFILE_Release(pMe->m_pIFile);
return;
}
MEMSET(pBuffer,0,sizeof(pBuffer));
MEMCPY( pBuffer, pMe->buffer, 7 );
/**/ IDISPLAY_DrawText(pMe->a.m_pIDisplay,
AEE_FONT_LARGE,
pBuffer,
-1,
22,
2,
NULL,
0);
IDISPLAY_Update(pMe->a.m_pIDisplay);

if(STRCMP( pMe->buffer,pDest )==0)
{
IDISPLAY_DrawText(pMe->a.m_pIDisplay,
AEE_FONT_LARGE,
wBuf1,
-1,
22,
22,
NULL,
0);
IDISPLAY_Update(pMe->a.m_pIDisplay);
}
else
{
IDISPLAY_DrawText(pMe->a.m_pIDisplay,
AEE_FONT_LARGE,
wBuf2,
-1,
22,
42,
NULL,
0);
IDISPLAY_Update(pMe->a.m_pIDisplay);
}

}
...全文
436 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

944

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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