[ 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);
}
}




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...