modificar entrada estándar

Forastero
27 de Octubre del 2004
Hola.
Necesito saber como desde Visual C++ (también valdría desde Visual C#) puedo abrir otro proceso (.exe) y comunicarme con el a través de la entrada estándar (stdin o stdout en C, o, cin o cout en C++). Como puedo modificar la entrada estándar. He pensado en usar .COM pero el problema es que quiero que sea fácil de usar para todo el mundo, de ahí el uso de la E/S estándar, es decir, una comunicación entre mi aplicación (no me importa usar .COM o .dll) y diversos programas .exe escritos por multitud de personas, que la mayoría no conocen la tecnología .dll ni .COM.
Un saludo.