Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Forsard
0 / 0 / 0
Регистрация: 10.09.2013
Сообщений: 11
#1

Системные вызовы и работа с процессами - C++

09.10.2013, 15:36. Просмотров 473. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста с такой задачей:
Родительский процесс считывает стандартной входной поток, передает его дочернему процессу, который удаляет "задвоенные" пробелы и выводит его в файл.
Непонятна сама суть создания нового дочернего процесса и передачи между ними.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 15:36     Системные вызовы и работа с процессами
Посмотрите здесь:

C++ Вызовы функций с помощью указателей
C++ Win32 API Работа с процессами
Как работают рекурсивные вызовы? C++
C++ Вызовы функций с указателями
вызовы конструкторов C++
Обратные вызовы C++
Системные вызовы C++
Исключительные операции, класс и вызовы C++
Не понимаю вызовы C++
Системное программирование. Работа с процессами и анонимным каналом C++
C++ Реализовать все возможные вызовы этой функции
Системные вызовы (функции) в с++ под Linux C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
14890 / 6708 / 1059
Регистрация: 02.05.2013
Сообщений: 11,000
Завершенные тесты: 1
09.10.2013, 16:08     Системные вызовы и работа с процессами #2
Цитата Сообщение от Forsard Посмотреть сообщение
Непонятна сама суть создания нового дочернего процесса и передачи между ними.
Windows ?
Если да, тогда читайте здесь:

Handle Inheritance
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Программа создает файл (или pipe) и прокидывает его хэндл в дочерний процесс, а
тот пишет в консоль, как обычно, не замечая, что ему "подсунули" что-то другое.
В результате его вывод идет не на консоль, а в файл/pipe.

Вот тут есть конкретный пример такой программы:

Creating a Child Process with Redirected Input and Output
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Ну а с "поеданием" пробелов, думаю, разберетесь.
Yandex
Объявления
09.10.2013, 16:08     Системные вызовы и работа с процессами
Ответ Создать тему
Опции темы

Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru