Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: javnet en 2 Julio 2017, 21:27 PM

Título: ayuda con funciones.
Publicado por: javnet en 2 Julio 2017, 21:27 PM
hola soy nuevo en esto, y queria saber si puedo crear una funcion dentro de otra funcion en c++.
muchas gracias.
Título: Re: ayuda con funciones.
Publicado por: engel lex en 2 Julio 2017, 21:29 PM
no, c++ no da soporte a eso... ahora te pregunto, para que quisieras (con disculpa del termino) hacer dicha aberración!? D:
Título: Re: ayuda con funciones.
Publicado por: javnet en 2 Julio 2017, 21:53 PM
tengo problemas para poder hacer trabajar 3 funciones, una funcion con mi menu, tengo otra con mi seleccion de menu y otra que cierra el programa.
Código (cpp) [Seleccionar]
int main()
{
char tecla;
bool inicio=true;
while(inicio=true)
{
    menu();
   selecmenu(tecla);
}
return 0;
}

con mi funcion cerrarprograma() que la llamo dentro de  la funcion selecmenu() quiero pasar algun int o bool a mi int main para poder cerrar el while() haci finaliza el programa .
no se si me explico bien.
gracias por contestar :).




· Los códigos deben ir en etiquetas GeSHi 
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Título: Re: ayuda con funciones.
Publicado por: engel lex en 2 Julio 2017, 22:03 PM
Código (cpp) [Seleccionar]
bool selectmenu(char tecla);

int main(){
.
.
.
 //leer tecla
 while(selectmenu(tecla)){
   //hacer cosas
   //leer nueva tecla
 }
 imrpimir("fin del programa");
 
 return 0;
}
bool selectmenu(char tecla){
 if(tecla=='s'){
   return true;
 }
}



si selectmenu retorna true se continua el programa, si retorna false el ciclo termina y el main continua hasta su fin... o lo puedes hacer como tu quieras


en su defecto para no aterar mucho tu codigo (que está malo en linea 5 porque no compara sino asigna)
Código (cpp) [Seleccionar]
int main()
{
char tecla;
bool inicio=true;
while(inicio) //te obvia que si es true ya que eso es lo que compara el while
{
     menu();
    inicio = selecmenu(tecla);
}
return 0;
}



Título: Re: ayuda con funciones.
Publicado por: javnet en 3 Julio 2017, 00:53 AM
muchas gracias me re orientaste, estaba bastante mareado :)