execv

    0зной

    1ответ

    Что я хочу сделать, так это создать глобальную общую переменную, к которой будут обращаться различные процессы. Я хочу, чтобы дочерний процесс был заменен существующим исполняемым файлом. UPDATE: Я ду

    0зной

    1ответ

    В настоящее время я пишу собственный терминал в C. Я узнал, что существует несколько вариантов метода exec(), которые я могу использовать. Его просто приводят меня вхождение использовать execv(): int

    1зной

    2ответ

    ссылаясь на старый вопрос о домашней задаче: /* implementing "/usr/bin/ps -ef | /usr/bin/more" */ с использованием труб. #include <stdio.h> #include <unistd.h> #include <stdlib.h> int main() {

    0зной

    2ответ

    Я пытаюсь вызвать execv после ручного saerching для исполняемой программы. В моем случае c является структурой, которая имеет args как массив строк, имеющих аргументы, переданные при приеме ввода. nar

    3зной

    6ответ

    Этот код работает, но я получаю предупреждение, я хотел бы исправить: #include <unistd.h> main() { char *args[] = {"/bin/ls", "-r", "-t", "-l", (char *) 0 }; execv("/bin/ls", args); } п