Перенаправление ввода / вывода с exec - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь использовать файлы в качестве входных и выходных данных программы, но они не работают - выходной файл пуст

  int in = open(configuration->inPath, O_RDONLY);
  int out = open(outPutFile, O_WRONLY | O_TRUNC | O_CREAT, S_IRUSR| S_IRGRP | S_IWGRP | S_IWUSR);

  pid_t  child = fork();
  if(child == 0) {
      dup2(in, STDIN_FILENO);
      close(in);
      dup2(out, STDOUT_FILENO);
      close(out);
      execvp(execFile, NULL);
      exit(0);
  }

execFile работает.У вас есть идеи?
спасибо!

...