void more()  //查看更多信息模块
{ register int n;
agai:
 printf("\n");
 printf(" 输入文件编号,您可以查询文件的详细信息(或键入0返回主菜单):");
 scanf ("%d",&n);
 if (n==0||n>=Num) goto end;
    else 
 { system("cls"); 
  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);
  goto agai;
 }
end:  system("cls");
}
void add()  //添加
{int slot;
 char str[80];
 slot = find();
    if(slot == -1)
system("cls");
printf("\n \1 当前添加的文件自动编号为 %d\n \5 请您输入文件信息\n\n",slot+1);
printf(" \1 文件名称(10字符以内): ");
 scanf ("%s",fil_list[slot].name);
 printf(" \2 文件大小(以K为单位,最大不超过1000000000K): ");
 scanf ("%s",str);
 fil_list[slot].size = strtoul(str, '\0', 10);
 printf(" \1 文件类型(请用3个字符表示,如exe,zip,rar...): ");
 scanf ("%s",fil_list[slot].type);
 fil_list[slot].editime = time();
 printf(" \2 文件相关说明(100字以内): ");
 scanf ("%s",fil_list[slot].content);
 strcpy (fil_list[slot].handlers,user);
 printf(" \1 文件过期日期(用8位数字表示,例如
 scanf ("%s",str);
 fil_list[slot].overdue = strtoul(str, '\0', 10);
save();
}
void dele()  //删除
{ register int slot,t,a;
 char str[80];
agai:
 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] 下一页