Курсовая работа: Програма емуляції роботи командного процесора операційної системи
#pragma option -ms
#include<stdio.h>
#include<string.h>
#include<process.h>
#include<dos.h>
#include<io.h>
#define maxarg 10
extern "C" void joinhelp(void);
extern "C" void joinexec(unsigned,char **);
typedef void(* exec)(unsigned ,char **);
typedef void(* help)(void);
struct CLIST{
char* cmdname;
exec execu;
help hlp;
};
unsigned argc;
char* args[maxarg];
unsigned cmdnum,cmd;
void Help(unsigned, char**){
printf("\n\nGladkyj A.V. - 4ok2\nVar. 14\nCom: Ar, Split, Edit, Join\n\n");
}
void arexec(unsigned ,char **argv){
int res;
if(argv[1][0]=='a'){
res=spawnl(P_WAIT,"rar.exe","","a",argv[2],argv[3],NULL);
if(res!=-1) printf("Done archive creation\n");
}
if(argv[1][0]=='e'){