精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>工具箱>>切割文件

主题:切割文件
发信人: 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]

[关闭][返回]