//programa de instalacion del software #include #include #include //declaracion de funciones void recuadro(void); char menu(void); void datos(char compa[1][40],char usu[1][40]); void peloteo(char usu[1][40]); //funcion principal void main(void) { char opcion; char compa[1][40]; char usu[1][40]; clrscr(); textcolor(3); recuadro(); opcion=menu(); if(opcion=='1') { datos(compa,usu); peloteo(usu); system("copy a:\\programa\\programa.exe c:\\programa.exe"); gotoxy(30,24); printf("PROGRAMA INSTALADO"); } clrscr(); } //funcion crea un recuadro alrededor de la pantalla de texto de 80X24 void recuadro() { int x,y=1; for(y=1;y<24;y++) for(x=1;x<81;x++) { if(y==1||y==23) { gotoxy(x,y); cprintf("Û"); } else { gotoxy(1,y); cprintf("Û"); gotoxy(80,y); cprintf("Û"); } } } //presenta opciones y devuelve la opcion elegida char menu() { char op; textcolor(10); gotoxy(32,10); cprintf("1.- INSTALAR PROGRAMA"); gotoxy(32,15); cprintf("2.- SALIR AL DOS"); while(op!='1'&&op!='2') { op=getch(); } return op; } //funcion para nombre de la compa¤ia y usuario void datos(char compa[1][40],char usu[1][40]) { clrscr(); textcolor(6); recuadro(); gotoxy(20,10); cprintf("INTRODUZCA NOMBRE DE LA COMPA¥IA:"); gets(compa[0]); gotoxy(20,15); cprintf("INTRODUZCA NOMBRE DE USUARIO:"); gets(usu[0]); } //muestra mensaje antes de instalar el programa void peloteo(char usu[1][40]) { clrscr(); gotoxy(27,10); printf("ESPERE UN MOMENTO SE¥OR:%s",usu[0]); gotoxy(30,15); printf("PROGRAMA INSTALANDOSE"); }