OSCAR/INSTALAR.CPP
2021-09-12 19:50:38 +02:00

91 lines
1.5 KiB
C++

//programa de instalacion del software
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
//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");
}