Olá, pessoal!
Estou querendo fazer um programa de interface gráfica para jogar xadrez.
Já dei uma olhada na internet e vi que tem como importar um motor de xadrez para atuar como oponente.
Vi também que os motores usam o protocolo de comunicação uci ou cecp, e ambos realizam comandos pela entrada e saída padrão.
Como faz para interligar a saída padrão de um programa na entrada padrão de um segundo programa, e vice-versa?