```c
创建目录,需要新创建一个节点并将其插入应在的位置。查看mkdir()函数,补全关键代码。
/*创建目录*/
int mkdir()
{
temp=initnode(" ",1);
gets(temp->filename);
if(recent->child==NULL)//创建根目录下的目录
{
//待补全
printf("目录建立成功!\n");
}
else
{
ttemp=recent->child;
if(strcmp(ttemp->filename,temp->filename)==0 && ttemp->isdir==1)
{
{
printf("目录已存在!\n");
return 1;
}
}
while(ttemp->next)
{
ttemp=ttemp->next;
if(strcmp(ttemp->filename,temp->filename)==0 && ttemp->isdir==1)
{
printf("目录已存在!\n");
return 1;
}
}
//在recent目录下插入目录 ,ttemp后为插入位置,temp为插入节点
//待补全
printf("目录建立成功!\n");
}
return 0;
}
```