Курсовая работа: Програма емуляції роботи командного процесора операційної системи
if(res!=-1) printf("Done archive unpacking\n");
}
if(res==-1){
printf("Error executing application\n");
}
}
void arhelp(void){
printf("Usage:\n"
"\tar a arc file - Create an archive\n"
"\tar e arc - Unpack archive\n");
}
#define min(a,b) ((a)<(b))?(a):(b)
#define bufsz 512
void splitexec(unsigned argc,char** args){
FILE *fi,*fo;
char buf[bufsz];
if(argc!=4){
printf("Illegal parameter count\nType \"split /?\" for help\n");
return;
}
fi=fopen(args[1],"rb");
if(!fi){
printf("Fatal error: cannot open source file\n");
return;
}
fseek(fi,0,SEEK_END);
fpos_t fsize=ftell(fi);
if(fsize==0){
printf("Cannot split empty file\n");