Foros del Web » Programación para mayores de 30 ;) » Programación General »

Leer valor devuelto por funcion ( Lenguaje C )

Estas en el tema de Leer valor devuelto por funcion ( Lenguaje C ) en el foro de Programación General en Foros del Web. Hola, entre otras funciones tengo esta : int Menu(void) { int op; printf("\n\nMENU"); printf("\n\t(1) Crear una taula"); printf("\n\t(2) Obrir una taula"); printf("\n\t(3) Insertar dades"); printf("\n\t(4) ...
  #1 (permalink)  
Antiguo 10/05/2004, 06:44
Avatar de KCOB  
Fecha de Ingreso: enero-2002
Ubicación: BCN
Mensajes: 119
Antigüedad: 22 años, 3 meses
Puntos: 0
Leer valor devuelto por funcion ( Lenguaje C )

Hola, entre otras funciones tengo esta :



int Menu(void)
{
int op;
printf("\n\nMENU");
printf("\n\t(1) Crear una taula");
printf("\n\t(2) Obrir una taula");
printf("\n\t(3) Insertar dades");
printf("\n\t(4) Modificar dades");
printf("\n\t(5) Esborrar dades");
printf("\n\t(6) Eliminar una taula");
printf("\n\t(7) Imprimir una taula");
printf("\n\t(8) Sortir del programa");
do
{
printf("\nIntrodueixi el numero de la opcio desitjada: ");
scanf("%d", &op);
}while(op<=0 || op>8);
return(op);
}


El problema es que no conozco la sintaxis para leer el valor devuelto por Menu() en la funcion Main().

Pongamos el ejemplo de que se haya elegido la opcion 8 ( salir del programa ), como se haria ?

Yo he probado con cosas como:


int main(int argc, char *argv[])
{
...
if(Menu()==8) exit;
...
}

pero asi no es.....

Como seria ??
  #2 (permalink)  
Antiguo 10/05/2004, 07:27
Avatar de juagarc4  
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Antigüedad: 20 años, 6 meses
Puntos: 0
hola, pued que sea una tonteria, pero has probado a asignar una variable con el valor retornado por Menu(), así:

int main(int argc, char *argv[])
{
int Opcio;
Opcio=Menu();

if (Opcio==8) exit;
...
}

Salu2.
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)

Última edición por juagarc4; 10/05/2004 a las 07:28
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:47.