[ Foro de C ]

Duda sobre que hacen estos programas en c

26-Jul-2021 15:16
Invitado (Trovin)
0 Respuestas

iint main(int argc, char ** argv) {
int rc = fork();
if (rc<0)
return -1;
else if (0==rc)
return 0;
else {
execvp(argv[0], argv);
}
}

y:

int main(int argc, char ** argv) {
char buf[L] = {'\0'};
if (argc<=1){
return 0;
}
int rc = fork();
if (rc<0){
return -1;
}
if (0==rc) {
close(0);
open(argv[0], 0);
read(0, buf, L);
write(1, buf, L);
} else {
argv[argc-1] = NULL;
execvp(argv[0], argv);
}
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)