hola Amigos
MigSantiago estube ojenado tu ejemplo el de la respuesta 16 y si yo quiero utilizar mi funcion, necesitaria usar un switch con el cual pudiera elegir el vector con el cual operar
////////////////////////////////////////funcion de muestra de pantalla////////////////////////
..
..
for(pos=col;pos<col+lin;pos++) ///limita las lineas a mostrar
{
lcd_gotoxy(posA,posB); /// Situa menu 3,posb(1,2,3,4)
printf(lcd_putc,"%s",menup1[pos-1]); ///muestra mirecion de menu
posB=posB+1; ///inc. linea
if(posB>lin){posB=1;} ///limita linea
}
////////////////////////////////////////////////////////////////////////////////////////////
la linea en negrita tendria que cambiarla con una llamada a una funcion de selecion de menu
///////////////////////////////////////////// funcion selecion del menu ///////////////////////////////////////////////
...
..
switch(menu)
{
case 0:
printf(lcd_putc, "%s ", menup0[cadena]);
break;
case 1:
printf(lcd_putc, "%s ", menup1[cadena]);
break;
case 2:
printf(lcd_putc, "%s ", menup2[cadena]);
break;
}
////////////////////////////////////////////////////////////////////////////////////////////
y despues volver a retornar al caso anteiror, estro comeria muchos recursos
seria mejor matrices multidimensinales.
matriz [ x ] [y]..[z]
lo malo biene al definirlas, mas bien a inicializarlas.
inicializacion de un vector:
vector[6][7]={"1.menu1","2.menu2","3.menu3","4.menu4","5.menu5","6.menu6"};
seria correcto?
o en realidad seria un matriz[6][7] de dos dimensiones y se deberia de ver asi:
matriz de [filas][columnas] en este caso 6 filas y 1 columna. y en vez de ser [6][7], seria [6][1]
imagino que dependera como definas el dato
vector[6][7]={"1.menu1",
"2.menu2",
"3.menu3",
"4.menu4",
"5.menu5",
"6.menu6"};
estube mirando por la red:
http://www.zator.com/Cpp/E4_3_6.htmhttp://www.zator.com/Cpp/E4_3_7.htmhttp://www.ulpgc.es/otros/tutoriales/mtutor/mt2d.htmlhttp://secciondeprogramacion.blogspot.com/2007/09/lenguaje-de-alto-nivel.htmlhttp://profeblog.es/blog/alfredo/2008/05/10/arrays-bidimensionales-y-multimensionales-en-c/por Dios, un poco de luz, que alguien me saque de dudas.