Quiero hacer un menú con Visual C/C++ 2013, la aplicación en en consola a Win32, nada de FrameWork .net y CLR.
Hice uno muy básico, estoy siguiendo tutriales por todas partes, por ahora parece que funciona pero las tildes como la ó al compilar el programa sale caracteres raros.
Por ahora solo he hecho esto sin las funciones.
Código
#include<iostream> using namespace std; void Imprimir_menu(){ cout << "\n\nOpciones: "; cout << "\n(1) Ver variables."; cout << "\n(2) Variable tiempo."; cout << "\n(3) Sumar o restar variables."; cout << "\n(4) Opción pendiente 4."; cout << "\n(5) Opción pendiente 5."; cout << "\n(6) Salir del programa. \n"; cout << "\nOpción: "; } void Ver_varibales(){ //Defines lo que debe hacer } void Variable_tiempo(){ //Defines lo que debe hacer } void Sumar_o_restar_variables(){ //Defines lo que debe hacer } void Opcion_pendiente_4(){ //Defines lo que debe hacer } void Opcion_pendiente_5(){ //Defines lo que debe hacer } int main(){ bool bContinuar = true; int opcion = 0; while (bContinuar){ cout << "\n\nSeleccione una opción del siguiente menu: "; Imprimir_menu(); cin >> opcion; switch (opcion){ case 1: Ver_varibales(); break; case 2: Variable_tiempo(); break; case 3: Sumar_o_restar_variables(); break; case 4: Opcion_pendiente_4(); break; case 5: Opcion_pendiente_5(); break; case 6: bContinuar = false; cout << "\nEjecución terminada...."; break; defualt: cout << "\nPor favor selecciona una opción del 1 al 6"; break; } } }
A lo mejor el código base lo pueden mejorar si les apetece antes de seguir con las variables. Que es solamente hacer otro submenú que pregutne que haré con dichas variables, solamente si pulsas Q, incremente un punto en una variable, si pulsas W, disminuye un punto.
La variable de entrada vale 10 como int. luego se cambia cuando selecciones aumentar o disminuir como dije antes. Esa es la primera opción. La obsión 2 o el segundo menú, hay un temporizador que cuenta de 100 segundos a 0. Cuando llegue a 0 sale a otro submenú que diga "Se acabó el tiempo."
El tiempo lo puedes detener pulsando P y continuar pulsado L.
Son detalles que todavía con este lenguaje no se hacer. Por eso quiero una ayudita.
Según vea las ayudas, seguiré haciendo por mi cuenta las otras opciones.
Un saludo.
Edito:
Aquí hay algo más o menos que se entiende para hacer menús.