{ system("cls");
printf("\n 原文件信息:\n");
printf(" 文件编号: %d\n", n);
printf(" 文件名: %s\n", fil_list[n-1].name);
printf(" 文件大小: %ld\n", fil_list[n-1].size);
printf(" 文件类型: %s\n", fil_list[n-1].type);
printf(" 修改日期: %ld\n", fil_list[n-1].editime);
printf(" 操作者: %s\n", fil_list[n-1].handlers);
printf(" 过期日期: %ld\n", fil_list[n-1].overdue);
printf(" 文件说明: %s\n", fil_list[n-1].content);
printf("\n \1 当前修改的文件编号为 %d\n \5 请您修改文件信息\n\n",n);
printf(" \1 文件名称(10字符以内): ");
scanf ("%s",fil_list[n-1].name);
printf(" \2 文件大小(以K为单位,最大不超过999999999K): ");
scanf ("%s",str);
fil_list[n-1].size = strtoul(str, '\0', 10);
printf(" \1 文件类型(请用3个字符表示,如exe,zip,rar...): ");
scanf ("%s",fil_list[n-1].type);
strcpy (fil_list[n-1].handlers,user);
printf(" \2 文件相关说明(100字以内): ");
scanf ("%s",fil_list[n-1].content);
strcpy (fil_list[n-1].handlers,user);
printf(" \1 文件过期日期(用8位数字表示,例如
scanf ("%s",str);
fil_list[n-1].overdue = strtoul(str, '\0', 10);
save();
}
end: system("cls");
}
void list_size() //按文件大小列表
{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].size>fil_list[j+1].size)
{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);
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页