int iReadFile(const char * pcFilePath,char * pcBuff,int iBuffLen){
int iFileLen =iMyGetFileLen(pcFilePath);
if(iFileLen<0){
return -1;
}
if(iBuffLen<iFileLen){
return -2;
}
FILE * pf = fopen(pcFilePath,"rb");
if(pf==NULL){
return -3;
}
int iReadLen = fread(pcBuff,1,iBuffLen,pf);
if(iReadLen!=iBuffLen){
return -4;
}
fclose(pf);
pcBuff[iReadLen] = 0;
return iReadLen;
}
int iMyGetFileLen(const char* filename)
{
FILE *fp=fopen(filename,"rb");
if(!fp) return -1;
fseek(fp,0L,SEEK_END);
int size=ftell(fp);
fclose(fp);
return size;
}