}
} more();
}
void list_editime() //按修改时间列表
{ register int t;
struct fil temp;
int i,j,number;
number=find();
for(i=0;i<number-1;i++)
for(j=0;j<number-i-1;j++)
if(fil_list[j].editime<fil_list[j+1].editime)
{temp=fil_list[j];
fil_list[j]=fil_list[j+1];
fil_list[j+1]=temp;}
system("cls");
printf(" 编号 文件名 大小 修改日期 操作者\n");
for(t=0; t<Num; t++)
{ if(fil_list[t].name[0])
{ printf("%4d %-10s %10ld %8ld %s \n", t+1,fil_list[t].name,fil_list[t].size,fil_list[t].editime,fil_list[t].handlers);
}
} more();
}
void list() //列表
{ char choice;
register int t,a;
system("cls");
printf(" 编号 文件名 大小 修改日期 操作者\n");
for(t=0; t<Num; t++)
{if(fil_list[t].name[0])
{ printf("%4d %-10s %10ld %8ld %s \n", t+1,fil_list[t].name,fil_list[t].size,fil_list[t].editime,fil_list[t].handlers);
}
}
for( ; ; )
{ choice = menu_list();
switch(choice)
{ case 1: more(); break;
case 2: list_editime(); break;
case 3: list_size(); break;
case 0: ok();
}
}
}
void save() //文件保存
{ FILE *fp;
register int i;
if((fp=fopen("data.dat", "wb"))==NULL)
printf("载入文件失败!\n");
for(i=0; i<Num; i++)
if(*fil_list[i].name)
if(fwrite(&fil_list[i], sizeof(struct fil), 1, fp)!=1)
printf("保存文件失败!\n");
system("cls");
printf("\n * 系统:成功保存数据文件! *");
fclose(fp);
}
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页