123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
QuickSplit - File Split/Restore Utility (Project)

--------------------------------------------------------------------------------

Description : A file split/restore utility which can be used to split large files into small pieces. The main advantage this utility is when you need to transfer large files using a number of floppy disks. You will be able to utilise the storage capacity of the floppy to its maximum.

/* include file DECLARE.H */

#define BACKSPACE 14
#define ENTER 28
#define KEYRIGHT 77
#define KEYLEFT 75
#define KEYUP 72
#define KEYDOWN 80
#define TAB 15
#define DELETE 83
#define HOME 71
#define END 79
#define PGUP 73
#define PGDOWN 81
#define CtrlPGDOWN 118
#define CtrlPGUP 132
#define CtrlRIGHT 116
#define CtrlLEFT 115
#define CtrlHOME 119
#define CtrlEND 117
#define CTRL_Y 21
#define CTRL_T 20
#define INSERT 82
#define ESCAPE 1
#define F1 59
#define F2 60
#define F3 61
#define F4 62
#define F5 63
#define F6 64
#define F7 65
#define F8 66
#define F9 67
#define F10 68
#define MAX_BUF 512
#define NORM_C 112
#define HIGH_C 47
#define HOTK_C 11
#define DIR_C 49
#define FIL_C 48

struct Files
{
struct Files *prev;
char *fname;
struct Files *next;
};

struct Files *Flist=NULL;

char password[10]={"ARCHANA"};
char far *mem=(char far*)0xB8000000;
int scan,ascii,Ftotal;
char path[MAX_BUF],dest[MAX_BUF],buffer[MAX_BUF];
char drive[5],fpath[MAX_BUF],filename[15],ext[5];
char *help;

char *menu[8]={
"^Split",
"Res^tore",
"^Quick Split",
"Quick ^Restore",
"^Format",
"^About",
"^Help",
"^Exit"
};


/* include file INTERF.H */

void writechar(int,int,char,char);
void readchar(int,int,char*,char*);
void writesentence(char,char,char,char*,char*,char*,char,char,char);
void writeline(char,char,char*,char,char);
void platform(char,char,char,char,char,char,char);
void singlebox(char,char,char,char,char);
void doublebox(char,char,char,char,char);
void brickbox(char,char,char,char,char);
void createtable(char,char,char,char,char,char,char);
void savevedeo(int,int,int,int,char far*);
void restorevedeo(int,int,int,int,char far*);
void highlight(char,char,char,char);
void clearscreen();
void singleline_cut(int,int,int);
void doubleline_cut(int,int,int);
void sizecursor(char,char);
void readkey(int*,int*);
void setattr(char *,int);

void writechar(int x,int y,char c,char attr)
{
int location;
location=x*160+y*2;
if(x<0||x>25||y<0||y>79)
return;
if(c!='
 

 

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved © copyright 123ENG