发信人: 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]
|
|