Execute um processo e retorne sua saída padrão no VC ++

Qual é a maneira mais fácil de executar um processo, esperar que ele seja concluído e retornar a saída padrão como uma cadeia de caracteres?

Meio como backtics em Perl.

Não está procurando uma coisa de plataforma cruzada. Eu só preciso da solução mais rápida para o VC ++.

Alguma ideia?