Red de conocimientos turísticos - Información de alquiler - Una pregunta sobre programación en lenguaje C en Linux

Una pregunta sobre programación en lenguaje C en Linux

Esta función es fácil de implementar. Ingrese q para salir del programa

#include

#include p>

#include

int main()

{

int pid;

char cmd [100] = {0};

char* ptr;

while(1)

{

ptr = cmd ;

printf("PROMPT>");

while((*(ptr++)=getchar())!='\n');

*ptr = 0;

if(!strcmp(cmd,"q\n"))

{

printf("salir\n");

devuelve 0;

}

if ((pid = fork()) == 0)

{

sistema(cmd);

devuelve 0;

}

si no (pid >= 1)

{

waitpid(-1, NULL,0);

}

else

{

puts(" error" );

return -1;

/* Manejo de errores*/

}

}

}