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

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

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

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

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

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

Системные вызовы - C++
Мне нужно продемонстрировать работу системных вызовов windows на с++. Как это можно сделать?

Системные вызовы (функции) в с++ под Linux - C++
Есть следующий кусок кода. В двух словах о работе: Считываем символы с консоли, после переносим их в файл. ВАЖНО: ф-я "createFile" - не...

Win32 API Работа с процессами - C++
Господа, здравствуйте! Я новичок в программировании, помогите пожалуйста в программе, не знаю как сделать. Мне нужно реализовать...

Системное программирование. Работа с процессами и анонимным каналом - C++
Есть задание .Программа порождает два процесса, один процесс пишет в неименованный канал, другой считывает из него информацию и записывает...

Обратные вызовы - C++
Здорова господа! Я от решаю задачку: Напишите класс или шаблон, подходящие для реализации обратных вызовов. Не сильно ясно, что такое...

Не понимаю вызовы - C++
Абсолютно не понимаю вызовы. Учусь по книге Страуструпа. ... void print_square(int v); { cout<<v<<'\t'<<v*v<<endl; } int...

вызовы конструкторов - C++
обьясните вызов конструторов #include <iostream> using namespace std; class ar { int *p; int size; public:

Вызовы функций с указателями - C++
У меня всё получилось с первыми 3 функциями , а что в 4 я совсем не пойму.. #include <stdio.h> #include <math.h> #include...

Исключительные операции, класс и вызовы - C++
Алгоритм задачи 1. Повторять действия, пока не получено правильного результата 1.1. Увести число и его степень. 1.2. Если число >0,...

Вызовы функций с помощью указателей - C++
Составить программу которая использует вызовы функций с помощью указателей ------------------------ первая функция double...

Как работают рекурсивные вызовы? - C++
здравствуйте. можете объяснить как работают рекурсивные вызовы. например : 1. когда вызывается дважды, что при этом происходит. что...

Реализовать все возможные вызовы этой функции - C++
Реализовать функцию, которая принимает символ и два целых числа (a и b) и выводит прямоугольник размерностью a x b, заполненный принятым...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15298 / 6930 / 1096
Регистрация: 02.05.2013
Сообщений: 11,340
Завершенные тесты: 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

Ну а с "поеданием" пробелов, думаю, разберетесь.
Ответ Создать тему
Опции темы

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