⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m.c

📁 DOS下dir功能的模拟及扩充
💻 C
字号:

 struct files
 {char name[10];
  char size[10];
  char date[10];
  char fp[8];
  };
  struct files file[60];

  print()
  {int i;
   printf("the volume of virtual disk V is RS\nsn is ......\n");
   for(i=0;i<=59;i++)
    {printf("%s\t",file[i].name);
     printf("%s\t",file[i].date);
     printf("%s\t",file[i].fp);
     printf("%s\t",file[i].size);
     printf("\n");
  }
  printf("\t\t\t26 folder(s)......byte\n\t\t\t34 file(s)........byte\n");
  }
  printw()
  { int i;
   printf("the volume of virtual disk V is RS\nsn is ......\n");
   for(i=0;i<=59;i++)
   printf("%s\t",file[i].name);
   printf("\t\t\t26 folder(s)......byte\n\t\t\t34 file(s)........byte\n");
  }
  printp()
  {int i;
   printf("the volume of virtual disk V is RS\nsn is ......\n");
   for(i=0;i<=59;i++)
    {printf("%s\t",file[i].name);
     printf("%s\t",file[i].date);
     printf("%s\t",file[i].fp);
     printf("%s\t",file[i].size);
     printf("\n");
     if(((i+1)%20==0))
     {printf("press any key to continue\n");
     getch(); }
     }
  printf("\t\t\t26 folder(s)......byte\n\t\t\t34 file(s)........byte\n");
  }
  printr()
  {int i;
   printf("the volume of virtual disk V is RS\nsn is ......\n");
   for(i=0;i<=59;i++)
    {printf("%s\t",file[i].name);
     printf("%s\t",file[i].date);
     printf("%s\t",file[i].fp);
     printf("%s\t",file[i].size);
     printf("\n");
     if(((i+1)%20==0))
     {if(i<=20)
       {printf("press any key to pagedown\n");
         getch(); }
      else
       {printf("press 'u' to pageup,any key to pagedown\n");
       if(getch()=='u')
       i=i-40;}
        }
     }
  printf("\t\t\t26 folder(s)......byte\n\t\t\t34 file(s)........byte\n");
  }
  main()
  {int i,j;
   char str[5];

   for(i=0;i<=25;i++)
    {
     strcpy(file[i].name,"[folder]");
     strcpy(file[i].size,"");
     strcpy(file[i].date,"filedate");
     strcpy(file[i].fp,"<dir>");
     }
   for(i=26;i<=59;i++)
    {strcpy(file[i].name,"filename");
     strcpy(file[i].size,"filesize");
     strcpy(file[i].date,"filedate");
     strcpy(file[i].fp,"");
     }
   printf("press 'x' to pageup,any key to continue\n");
   while(getch()!='x')
   {gets(str);
    if(strlen(str)<4)
     print();

    else
     switch(str[4])
     {case 'p':printp(); break;
      case 'w':printw(); break;
      case 'r':printr(); break;
      default:break;
      }
     printf("press 'x' to pageup,any key to continue\n");


   }
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -