为什么提示can't convert char to char??菜鸟求助,请指教.
这是我写的一个程序,目的是以二进制读一个程序,如果首字节为0xff, 就提示ok.
int iFileHandle,iByteRead,iFileLength;
char *pszBuffer;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(OpenDialog1->Execute())
{
iFileHandle=FileOpen(OpenDialog1->FileName,fmOpenRead);
iFileLength = FileSeek(iFileHandle,0,2);
FileSeek(iFileHandle,0,0);
iBytesRead =FileRead(iFileHandle,pszBuffer,iFileLength);
FileClose(iFileHandle);
String a="0xff";
if(*pszBuffer==a.c_str())
{
ShowMessage("ok");
}
}
}
可提示can not convert char to char??!
指针的char数据怎么和16进制数比较啊,我很迷茫。