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?