Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перенаправление ввода/вывода

53K
16 ноября 2009 года
mirovan
3 / / 16.11.2009
Столкнулся со стандартной задачей - перенаправлением ввода/вывода.

Однако условие задачи не совсем стандартное. А именно:
есть программка которая читает из одного файла данные (к примеру in.txt) и пишет в другой файл обработанные данные (к примеру out.txt).

Моя задача - создать приложение которое будет перенаправлять ввод/вывод в файл на консоль.

Использую CreateProcess для порождения моим приложением данной программки. В интернете куча исходников как перенаправить стандартный ввод/вывод в файл, а как сделать наоборот нигде не описано.

Помогите в решении данный задачи.
1.9K
16 ноября 2009 года
andriano
474 / / 10.01.2008
Есть команда ОС type (еще со времен CP/M-80).
53K
16 ноября 2009 года
mirovan
3 / / 16.11.2009
Цитата: andriano
Есть команда ОС type (еще со времен CP/M-80).



Не совсем понял о чем вы ?

1.9K
16 ноября 2009 года
andriano
474 / / 10.01.2008
О направлении текстового файла на консоль.
53K
18 ноября 2009 года
mirovan
3 / / 16.11.2009
Цитата: andriano
О направлении текстового файла на консоль.



Можете ссылку дать, просто такого найти нигде в просторах Интернета не мог. Буду очень благодарен.

303
18 ноября 2009 года
makbeth
1.0K / / 25.11.2004
Так сделать невозможно. На самом деле перенаправление в/в основано на том, что в процессе создания процесса переопределяется хендл консоли на хендл другого объекта, определямого перенапрвляющей программой (файл, mailslot). Ты же предлагаешь переопределить хендл файла, открываемого программой на хендл консоли. Такое стандартными средствами ОС по созданию процесса сделать невозможно. (На самом деле, откуда ОС знать на этапе запуска процесса, с какими файлами будет работать процесс?). В принципе, такое можно реализовать низкоуровневыми перехватами вызовов API по созданию и работой файлом. Но будет ли такой вариант годным, вот в чем вопрос...
1.9K
18 ноября 2009 года
andriano
474 / / 10.01.2008
Цитата:
Можете ссылку дать, просто такого найти нигде в просторах Интернета не мог. Буду очень благодарен.

В И-нете это искать не нужно, все необходимое есть на локальном компьютере.

Для англоязычной Windows:
Start -> Run... -> cmd
Для русскоязычной, вероятно:
Пуск -> Выполнить... -> cmd
В открывшейся консоли:
type /?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог