powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Дергаем за ниточки, или создание кукловода - нужна помощь
5 сообщений из 5, страница 1 из 1
Дергаем за ниточки, или создание кукловода - нужна помощь
    #33542125
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачка вот такая:
Есть консольная задачка, которая, соответственно, использует консольный ввод/вывод. В процессе выполнения выводит диагностику на экран, иногда задает вопросы, на которые нужно ответить оператору.
Требуется:
1. Запустить из своего приложения (не вопрос - просто)
2. Получать информацию, которая выводится на экран запущенной программой
3. Если программа ждет ввода, то подать какие-либо данные (не важно, определяются сообщением), т.е. как если бы оператор ввел данные. Чтобы консольная прога продолжила выполнение.
PS
WinXP/2000, CBuilder 5.0.
Если важно, консольное чудо писано в фортране, так что все пишется в стандартный поток вывода (в смысле, все вроде идет только на стандартный вывод, т.е. в cin; cerr и clog не используются)
PPS
Пункт 2 тоже вроде не слишком сложен - видел реализацию. Но даже понятия не имею, как выполнить пункт 3.
...
Рейтинг: 0 / 0
Дергаем за ниточки, или создание кукловода - нужна помощь
    #33542127
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BagaBagaт.е. в cin;
Описался, конечно, cout.
...
Рейтинг: 0 / 0
Дергаем за ниточки, или создание кукловода - нужна помощь
    #33542157
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://sql.ru/forum/actualthread.aspx?tid=258197
Там есть ответ на твой вопрос
...
Рейтинг: 0 / 0
Дергаем за ниточки, или создание кукловода - нужна помощь
    #33543751
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почти. Запускать приложения из своего я умею. К стати, делаю это также, как описано там. Только не проверяю при запуске на дублетность (в последнем примере для этого создается pipe). Я не до конца понимаю, как опознать ситуацию, когда программа ожидает ввода. Постоянно опрашивать stdin/stdout, благо, их дескрипторы в STARTUPINFO есть?
...
Рейтинг: 0 / 0
Дергаем за ниточки, или создание кукловода - нужна помощь
    #33544362
IcyCool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BagaBagaПостоянно опрашивать stdin/stdout, благо, их дескрипторы в STARTUPINFO есть?
Другого пути лично я не вижу
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Дергаем за ниточки, или создание кукловода - нужна помощь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]