|
环境是VC++2005+Mobile5
for(i=0;i<340;i++)
{
sprintf(cFile,"map%d.dat",i);
CreateMap(cFile);
}
void CreateMap(LPSTR lpszFileName)
{
FILE *fpmap = NULL;
fpmap=SaveFile(lpszFileName);
//....
CloseFile(fpmap);
}
FILE *SaveFile(LPSTR lpszFileName)
{
fp = fopen(lpszFileName, "wb");
if (fp == NULL)
{
TerminateOnError("不能写到文件: %s!\n",lpszFileName);
}
return fp;
}
void CloseFile(FILE *fp)
{
fclose(fp);fp = NULL;
}
问题是循环不到头fopen就不能写到文件,不定哪一个,难道说有什么限制,怎么解决呀
|
|