char CurrentDirectoryBuffer[256];
//------------------------------------------------------------------------
LPSTR GetFilePath(LPSTR lpFileName)
{
 if(!CurrentDirectoryBuffer[0])
  GetCurrentDirectory(0x100,CurrentDirectoryBuffer);
 strcpy(cStrBuffer,CurrentDirectoryBuffer);
 strcat(cStrBuffer,"\\");
 strcat(cStrBuffer,lpFileName);
 return cStrBuffer;
}void func01()
{
 FILE *fp;
 fp=fopen(GetFilePath("文件名"),"rb");
}