while(opcion!=5)
{
system("cls");
printf("\n\t\t\t<<Compresor/Descompresor de imagenes.>>\n");
printf("\n1-Mostrar imagen original.");
printf("\n2-Comprimir imagen.");
printf("\n3-Descomprimir imagen.");
printf("\n4-Ver imagen descomprimida.");
printf("\n5-Salir.");
printf("\n\nElija una opcion: ");
gets(linea); sscanf(linea, "%d", &opcion);
switch(opcion)
{
case 1:
system("cls");
printf("\n\t\t\tImagen original:\n");
show(&Imagen);
system("pause");
break;
case 2:
system("cls");
printf("\n\t\t\tMenu de compresion:\n");
printf("\n\tFichero de festino: "); gets(ndestino);
Compresion(ndestino, &Imagen);
system("pause");
break;
case 3:
system("cls");
printf("\n\t\t\tMenu de descompresion:\n");
printf("\n\tFichero de origen: "); gets(norigen);
Imagen = Descompresion(norigen);
system("pause");
break;
case 4:
system("cls");
printf("\n\t\t\tMatriz descomprimida:\n");
show(&Imagen);
system("pause");
break;
case 5:
break;
default:
printf("Opcion invalida.Escriba una opcion valida.\n");
system("pause");
}
}
printf("Saliendo...\n");