unsigned int ReadMemFile(void)
{
HANDLE hFile=INVALID_HANDLE_VALUE;
DWORD rLen,i;
// p_buff=pic_buff;
// s_buff=scr_buff;
#ifdef UNDER_CE
TCHAR exeFullPath[512+8];
#else
char exeFullPath[512+8];
#endif
GetModuleFileName(NULL,exeFullPath,512); //null代表当前模块,文件名,大小
int tclen=0;
for(int i=0;i<MAX_PATH;i++){
if( exeFullPath[i]==0 ){
tclen=i;
break;
}
}
if( tclen>4 ){
exeFullPath[tclen-3]='n';
exeFullPath[tclen-2]='c';
exeFullPath[tclen-1]='f';
hFile=CreateFile( exeFullPath,
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
}
if( hFile==INVALID_HANDLE_VALUE ) {
ercf:
for(i=0;i<(256*5);i++){
ParaMemData[i]=10;
}
if( hFile!=INVALID_HANDLE_VALUE ) {
CloseHandle(hFile);
hFile=INVALID_HANDLE_VALUE;
}
return 0;
}
rLen=0;
ReadFile(hFile, (void *)ParaMemData ,(256*5*sizeof(int)), &rLen ,NULL);
if( rLen!=(256*5*sizeof(int)) ){
goto ercf;
}
CloseHandle(hFile);
hFile=INVALID_HANDLE_VALUE;
return 1;
}
goto ercf; ercf是什么东东,第一次见这种格式。
@make1024_com