Interesante... Quien vendra a hacerte la tarea?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <errno.h>
int main (int argc,char *argv[])
{
if(strcmp(argv[1],"malo")==0)//Cambiar argv[0] por argv[1]
{
switch(fork())
{
case -1:
perror("Error al crear al Malo\n");
exit(1);
case 0: //SOY EL MALO
fprintf(stdout,"Soy el Malo\n");
if(execl("./prueba1","malo",NULL)==-1)
{
perror("Error al cambiar el proceso de nombre\n");
exit(2);
}
pause();
break;
default: //SOY CHARLIE
fprintf(stdout,"Soy Charlie\n");
pause();
break;
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <errno.h>
int main (int argc,char *argv[])
{
if(strcmp(argv[1],"malo")==0)//Cambiar argv[0] por argv[1]
{
switch(fork())
{
case -1:
perror("Error al crear al Malo\n");
exit(1);
case 0: //SOY EL MALO
fprintf(stdout,"Soy el Malo\n");
if(execl("./prueba1","malo",NULL)==-1)
{
perror("Error al cambiar el proceso de nombre\n");
exit(2);
}
pause();
break;
default: //SOY CHARLIE
fprintf(stdout,"Soy Charlie\n");
pause();
break;
}
}
return 0;
}