SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: jevus_mx en Viernes 6 de Mayo de 2005, 22:10

Título: Creacion De Menus De Texto.
Publicado por: jevus_mx en Viernes 6 de Mayo de 2005, 22:10
Hola tengo una duda  :huh:  y es que quisiera crear menus de texto como lo del codigo siguiente, pero es que esta muy elavorado  :comp:  y no le entiendo si alguien pudiera decirme donde puedo conseguir un tutorial o manual se lo agradeceria.
Título: Re: Creacion De Menus De Texto.
Publicado por: JuanK en Martes 10 de Mayo de 2005, 18:07
En  el libro
lenguaje C para expertos
Helbert schild

ahi esta lo mas detallado posible.
Título: Re: Creacion De Menus De Texto.
Publicado por: marlon en Viernes 13 de Mayo de 2005, 18:48
un menu en C, seria mas o menos esto (chequea la sintaxis):

char opcion;
printf("***********Menu***********");
printf(\n"1.- opcion a");
printf(\n"2.- opcion b");
printf(\n"3.- opcion c");
printf(\n"4.- salir");
printf(\n"oprima el numero de la opcion correspondiente");

opcion = getch();

if (opcion = '1'){
//tu codigo
}
else
  if (opcion = '2'){
   //tu codigo
  }
  else
    if (opcion = '3'){
      //tu codigo
    }
    else
     if (opcion = '4'){
       exit();        
     }
Título: Re: Creacion De Menus De Texto.
Publicado por: JuanK en Viernes 13 de Mayo de 2005, 19:25
jajajaja   :P

Bueno creo ( y espero)
que no se refereian a algo tan simple, mas bien se refereian a menus en modo texto como los del TurboC 3.0.
Título: Re: Creacion De Menus De Texto.
Publicado por: steel en Viernes 3 de Junio de 2005, 13:35
joe no me seais cutres coño, XDDDDD, ponerle algo un poco mas elaborado.
Aqui tienes un menu que hice la semana pasada para un programa de copresion de imagenes muy simple.

Código: Text
  1.  
  2. while(opcion!=5)
  3.   {
  4.     system("cls");
  5.     printf("\n\t\t\t<<Compresor/Descompresor de imagenes.>>\n");
  6.     printf("\n1-Mostrar imagen original.");
  7.     printf("\n2-Comprimir imagen.");
  8.     printf("\n3-Descomprimir imagen.");
  9.     printf("\n4-Ver imagen descomprimida.");
  10.     printf("\n5-Salir.");
  11.     printf("\n\nElija una opcion: ");
  12.     gets(linea); sscanf(linea, "%d", &opcion);
  13.     switch(opcion)
  14.     {
  15.       case 1:
  16.         system("cls");
  17.         printf("\n\t\t\tImagen original:\n");
  18.         show(&Imagen);
  19.         system("pause");
  20.         break;
  21.       case 2:
  22.         system("cls");
  23.         printf("\n\t\t\tMenu de compresion:\n");
  24.         printf("\n\tFichero de festino: "); gets(ndestino);
  25.         Compresion(ndestino, &Imagen);
  26.         system("pause");
  27.         break;
  28.       case 3:
  29.         system("cls");
  30.         printf("\n\t\t\tMenu de descompresion:\n");
  31.         printf("\n\tFichero de origen: "); gets(norigen);
  32.         Imagen = Descompresion(norigen);
  33.         system("pause");
  34.         break;
  35.       case 4:
  36.         system("cls");
  37.         printf("\n\t\t\tMatriz descomprimida:\n");
  38.         show(&Imagen);
  39.         system("pause");
  40.         break;
  41.       case 5:
  42.         break;
  43.       default:
  44.         printf("Opcion invalida.Escriba una opcion valida.\n");
  45.         system("pause");
  46.     }
  47.   }
  48.   printf("Saliendo...\n");
  49.  
  50.  

Espero que te valga. Si quieres te pongo el archivo de codigo para que te situes mejor, ok?. si lo quieres pidelo.
Título: Re: Creacion De Menus De Texto.
Publicado por: steel en Viernes 3 de Junio de 2005, 13:48
JuanK puedes poner un ejemplo de esos menus que tu dices?, que yo no se a que te refieres.
Título: Re: Creacion De Menus De Texto.
Publicado por: JuanK en Viernes 3 de Junio de 2005, 13:55
OK
Título: Re: Creacion De Menus De Texto.
Publicado por: pitukilloloco en Viernes 3 de Junio de 2005, 14:51
En esta liga a otro foro
http://foro.elhacker.net/index.php/topic,68516.0.html (http://foro.elhacker.net/index.php/topic,68516.0.html)
puedes encontrar el programa, ligeramente modificado por mi, del primer capítulo del libro que te recomienda JuanK, el cual es un sencillo ejemplo de como hacer menús en MS-DOS utilizando manejo directo a la memoria de video (ahí mi nombre de usuario es Juan_Perez)
Título: Re: Creacion De Menus De Texto.
Publicado por: pitukilloloco en Viernes 3 de Junio de 2005, 14:58
Acabo de fijarme en el archivo que adjuntaste y es el mismo que yo puse en el foro de la liga que te mencioné. Si quieres enteder el programa te deberías de conseguir el libro que te recomienda JuanK, ahí viene explicado con mucho detalle. ¿Qué es lo que no entiendes del programa?