- 论坛徽章:
- 0
|
源码如下:
if((fpra=fopen(&ch[5][0],"r"))==NULL)
{
printf("\n\n\n\n\n[Error information:025]\n\n\n\n\n\n\n\n\n\n");
exit(0);
}
程序要在短时间循环执行上述打开文件的操作,当执行的次数达到一定量(已测过)时就会出错,但是如果在打不开的时侯多试着打开几次就能成功的执行,如下:
if((fpra=fopen(&ch[5][0],"r"))==NULL)
{
if((fpra=fopen(&ch[5][0],"r"))==NULL)
if((fpra=fopen(&ch[5][0],"r"))==NULL)
if((fpra=fopen(&ch[5][0],"r"))==NULL)
if((fpra=fopen(&ch[5][0],"r"))==NULL)
{
printf("\n\n\n\n\n[Error information:025]\n\n\n\n\n\n\n\n\n\n");
exit(0);
}
}
请问这个是什么原因造成的,是和缓存有关系吗?如何处理这种情况?
谢谢!!
[ 本帖最后由 cxyz.joey 于 2008-10-4 23:02 编辑 ] |
|