int main(int argc, char** argv){ ejercicio2(); ejercicio3(); return 0; }
void ejercicio3(void){ pid_t forked; printf("EJER3--------------\n"); forked = fork(); if (forked == -1){//Hijo perror("error fork"); //exit(-1); } else if (forked == 0){ printf("Nueva sesion = %d\n", setsid()); chdir("/tmp"); ejercicio2(); } else{//Padre int signal; wait(&signal); } }
void funcion_numeros() { const char opcionesNumero[][30]={"1234V", "ejercicio1", "ejercicio2", "ejercicio3", "ejercicio4", "Volver" }; char op; do{ op=menu(opcionesNumero, "Menu de ejercicios numericos del TP1"); switch(op){ case '1': ejercicio1(); pausa(""); break; case '2': ejercicio2(); pausa(""); break; case '3': ejercicio3(); pausa(""); break; case '4': ejercicio4(); pausa(""); break; } } while(op!='V'); pausa("Menu principal"); }