发信人: yangcs() 
整理人: yangcs(2000-01-21 14:34:40), 站内信件
 | 
 
 
    几百年前编的,把文件切成若干份,命令格式:
 
 BACKUP1     文件名     切割大小(单位K)
 
 # define N 0x400
 # include <io.h>
 # include <bios.h>
 # include <dos.h>
 # include <conio.h>
 main(n,c)
 int n;
 char *c[];
 {
 int j,k,p1,p2,m;
 unsigned char s[N],f1[50],f2[]="backup.a00";
 if(n!=3)
    {
    puts("n=3");
    exit(0);
    }
 sscanf(c[2],"%d",&m);
 p1=_open(c[1],4);
 k=0;
 do
   {
   n=m;
   _creat(f2,0x20);
   p2=_open(f2,4);
   while(n--)
      {
      if((j=_read(p1,s,N))>0)
 	_write(p2,s,j);
      else
 	break;
      }
   _close(p2);
   printf("%5d\n",k);
   f2[7]++;k++;
   }
   while(j==N);
 _close(p1);
 puts("yes!!");
 }
 
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.45.207]
  | 
 
 
 |