int new_(char* file)
{
char temp1[20],temp[20],temp2[2],temp4[65]="echo \"文件删除成功!!!\" & del ";
strcpy(temp,file);
printf("是否删除原数据?(Y/N)");
scanf("%s",temp2);
if(strcmp(temp2,"Y")==0)
{
strcat(temp4,temp);
if(strcmp(file,"学生信息")!=0)getfile(file,1);//name.list文件存在数据,则删除首文件名数据
system(temp4);//删除原数据库
}
printf("请输入文件名:\n");
scanf("%s",file);
strcpy(temp1,file);
fname* q1;
q1=fhead->next ;
while(q1)
{
if(strcmp(q1->name ,file)==0)
{
printf("已存在%s,输入1,确认覆盖,否则请重新输入文件名!!(输入n取消新建)",file);
scanf("%s",file);
if(strcmp(file,"n")==0)
{
strcpy(file,temp);
return 0;
}
else if(strcmp(file,"1")==0)
{
strcpy(file,temp1);
duqushuju_(file);
n=0;
printf("新建文件成功!!!\n");
//******把这删了,我运行没错了,楼主自己试试
CAIDAN;
//这里让他跳回主菜单
return 0;
}
}
q1=q1->next;
}