|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2018, 20:07 | #1 |
Регистрация: 30.12.2016
Сообщений: 8
|
Как осуществить ввод в другую программу
Доброго времени суток.
При написании проекта столкнулся с проблемой. У меня есть 2 консольных программы. 1-я запускает вторую и 1-я должна как-то передать(ввести) данные во 2-ую. После чего вторая программа проведёт расчеты и запишет результат в файл. Код второй программы изменять нельзя. С записью в файл результата выполнения второй программы я ещё разобрался system("prog2.exe<<rez.txt"), а как теперь что-то ввести в prog2.exe, используя лишь p1.cpp? Простой пример каких-то 2-х консольных программ Код первой программы p1.cpp Код:
Код:
|
17.09.2018, 20:21 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем вы компилируете вторую программу из первой?оО
Тогда уж и в ее коде можно что угодно заменить. И я так и не понял в чем вопрос. Вы ж использовали << для ввода из файла. (только вроде такого не бывает, надо < https://ss64.com/nt/syntax-redirection.html ) Надо получить вывод второй программы? Либо WinApi (для винды) CreateProcess, либо < input.txt > output.txt
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.09.2018, 22:01 | #3 |
Регистрация: 30.12.2016
Сообщений: 8
|
Всё, разобрался. Действительно всё оказалось так просто. Спасибо за ссылку Alex11223 и комментарий, они помогли. Мне всего-то нужно было написать system("prog2.exe<in.txt>out.txt");
А в коде у меня ошибка, вы правы, не заметил, конструкция system("prog2.exe<<rez.txt"); не работает, я перепутал местами, хотел написать system("prog2.exe>>rez.txt"); эта конструкция рабочая |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Осуществить ввод последовательности целых чисел. | Alimzhan93 | C# (си шарп) | 1 | 07.06.2013 06:29 |
осуществить ввод цифр. осуществить диалог. | 13xXx13 | Помощь студентам | 0 | 08.12.2011 20:25 |
Как осуществить ввод с клавиатуры и вывод цифры на дисплее? | ALKOrobot | Java Мобильная разработка (Android) | 0 | 03.09.2011 20:39 |
Как осуществить ввод данных в одном цикле, их обработку в другом, и вывод результатов в третьем? | ReM | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 11.11.2008 18:21 |
как «внедриться» в другую программу? | forzub | Общие вопросы Delphi | 0 | 10.07.2008 17:33 |