c语言中的return(-1),return(-2),return(-3),return(-4)是什么意思呢?关键函数及程序流程图int create(char *name) { int i,j; if(strlen(name)>8) /*文件名大于8位*/ return(-1); for(j=2;jdirectitem[j].name,name)) break; } if(j=MSD+2)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 00:34:15
![c语言中的return(-1),return(-2),return(-3),return(-4)是什么意思呢?关键函数及程序流程图int create(char *name) { int i,j; if(strlen(name)>8) /*文件名大于8位*/ return(-1); for(j=2;jdirectitem[j].name,name)) break; } if(j=MSD+2)](/uploads/image/z/7113149-53-9.jpg?t=c%E8%AF%AD%E8%A8%80%E4%B8%AD%E7%9A%84return%28-1%29%2Creturn%28-2%29%2Creturn%28-3%29%2Creturn%28-4%29%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%E5%91%A2%3F%E5%85%B3%E9%94%AE%E5%87%BD%E6%95%B0%E5%8F%8A%E7%A8%8B%E5%BA%8F%E6%B5%81%E7%A8%8B%E5%9B%BEint+create%28char+%2Aname%29+%7B+int+i%2Cj%3B+if%28strlen%28name%29%3E8%29+%2F%2A%E6%96%87%E4%BB%B6%E5%90%8D%E5%A4%A7%E4%BA%8E8%E4%BD%8D%2A%2F+return%28-1%29%3B+for%28j%3D2%3Bjdirectitem%5Bj%5D.name%2Cname%29%29+break%3B+%7D+if%28j%3DMSD%2B2%29)
c语言中的return(-1),return(-2),return(-3),return(-4)是什么意思呢?关键函数及程序流程图int create(char *name) { int i,j; if(strlen(name)>8) /*文件名大于8位*/ return(-1); for(j=2;jdirectitem[j].name,name)) break; } if(j=MSD+2)
c语言中的return(-1),return(-2),return(-3),return(-4)是什么意思呢?
关键函数及程序流程图
int create(char *name)
{
int i,j;
if(strlen(name)>8) /*文件名大于8位*/
return(-1);
for(j=2;jdirectitem[j].name,name))
break;
}
if(j=MSD+2) /*无空目录项*/
return(-2);
if(u_opentable.cur_size>=MOFN) /*打开文件太多*/
return(-3);
for(j=ROOT_DISK_NO+1;j=DISK_NUM)
return(-5);
fat[j].em_disk = '1'; /*将空闲块置为已经分配*/
/*-----------填写目录项-----------------*/
strcpy(cur_dir->directitem[i].name,name);
cur_dir->directitem[i].firstdisk = j;
cur_dir->directitem[i].size = 0;
cur_dir->directitem[i].next = j;
cur_dir->directitem[i].property = '0';
/*---------------------------------*/
fd = open(name);
return 0;
}
c语言中的return(-1),return(-2),return(-3),return(-4)是什么意思呢?关键函数及程序流程图int create(char *name) { int i,j; if(strlen(name)>8) /*文件名大于8位*/ return(-1); for(j=2;jdirectitem[j].name,name)) break; } if(j=MSD+2)
就如你看到它注释上写的...
-1文件名大于8位
-2无空目录项
-3打开文件太多
-4文件已经存在