Форум — Development Назначение приложению консоли 0 0 Делаю int fd = dup(1); в главном процессе Передаю как параметh fd дочернему А в дочернем делаю dup2(fd, 1); и все равно пусто в консоле Что не так? Ссылка
покажи свой код. $ cat test_dup.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> int fd; int main() { fd = dup(1); close(1); if (fork() == 0) { dup2(fd, 1); printf("Hi from child, muchacho!\n"); } sleep(10); exit(0); } $ gcc test_dup.c $ ./a.out Hi from child, muchacho! dilmah ★★★★★ (14.10.08 20:39:19 MSK) Показать ответ Ссылка
Ответ на: комментарий от dilmah 14.10.08 20:39:19 MSK да я в qnet QNX'a пытаюсь на другом узле запустить процесс по средством spawn И вроде даже отрабатывает но вот консоль подменить не получается Код нет смысла навреное выкладывать placement_new ★★ (14.10.08 23:11:00 MSK) автор топика Ссылка