呃.忘了,怎么在一个控制台程序中调用外部命令比如dos命令dir 并获取返回值

呃...忘了,如何在一个控制台程序中调用外部命令比如dos命令dir 并获取返回值?
如题

------解决方案--------------------
1)管道
2)重定向