あるコンソールプログラムを外部から利用したいと考えています。
具体的にはCraftyというチェスのプログラムで、普通に起動すると

[7六歩]
move 3四歩
[2六歩]
move 8四歩
...

という形で対戦することが可能なチェスソフトです(実際はチェスの棋譜を返してきます)。
入力は標準入力、出力は標準出力です。
[括弧]の中にあるのはこちらかの入力で、move xxxがコンピュータからの返答です。

これを外部の、例えばグラフィカルなGUIを提供するプログラムから呼び出して
操作してやりたいのですが、具体的にどのAPIを使って通信すればよいのかわかりません。

どなたかAPIの名前だけでも結構ですので助言いただけませんか?よろしくお願いします。