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


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