У меня есть сторонняя Java-программа, называемая kgsgtp.jar, которая должна связываться с моей собственной программой C++ (но в основном только с C). Документация для Java программных состояний:Входная связь между двумя программами
=====================
Вам просто нужно, чтобы убедиться, что STDIN для kgsGtp он подключен к Выход двигателя и выходы двигателя для kgsGtp подключены к входу двигателя . Обычно самый простой способ сделать это - развить и выполнить kgsGtp из вашего двигателя.
=====================
Теперь я являюсь достаточно компетентным программистом и чувствовать, что я мог бы устроить все, что, учитывая лишь несколько больше подсказок. Я подозреваю, что если описание было расширено до erm, 10? линии вместо трех с половиной, то я бы это отсортировал в мгновение ока.
Я предполагаю, что то, что документ означает путем разметки, использует WinExec() или CreateProcess() в моей программе для выполнения java-программы? Я также предполагаю, что, возможно, когда я использую правильную функцию, то факт, что stdin одной программы, соответствующий stdout другого, произойдет автоматически?
Я думаю, что объяснение для среды UNIX. –
Dupe of http://stackoverflow.com/questions/2186648/stdin-stdout-communication-between-java-program-and-c-program-under-64-bit-window вчера спросил того же пользователя – 2010-02-04 10:11:20
@neil. Нет, это не так. Программа java позволяет запускать более одного метода. Первый не работает, поэтому я пытаюсь заставить другой метод работать. – Mick